From 90b72c194ba21f36fe78cadd7a9dd8b0c577bcae Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 16 Aug 2026 23:02:10 +1000 Subject: [PATCH] New Crowdin translations by GitHub Action (#12625) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 1196 +++++++++-------- .../InvenTree/locale/da/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/de/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/el/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/en/LC_MESSAGES/django.po | 1136 ++++++++-------- .../InvenTree/locale/es/LC_MESSAGES/django.po | 1138 ++++++++-------- .../locale/es_MX/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/et/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/he/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/id/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/it/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/no/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 1138 ++++++++-------- .../locale/pt_BR/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/th/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 1138 ++++++++-------- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 1138 ++++++++-------- .../locale/zh_Hans/LC_MESSAGES/django.po | 1138 ++++++++-------- .../locale/zh_Hant/LC_MESSAGES/django.po | 1138 ++++++++-------- src/frontend/src/locales/ar/messages.po | 214 +-- src/frontend/src/locales/bg/messages.po | 214 +-- src/frontend/src/locales/cs/messages.po | 232 ++-- src/frontend/src/locales/da/messages.po | 214 +-- src/frontend/src/locales/de/messages.po | 214 +-- src/frontend/src/locales/el/messages.po | 214 +-- src/frontend/src/locales/en/messages.po | 212 +-- src/frontend/src/locales/es/messages.po | 214 +-- src/frontend/src/locales/es_MX/messages.po | 214 +-- src/frontend/src/locales/et/messages.po | 214 +-- src/frontend/src/locales/fa/messages.po | 214 +-- src/frontend/src/locales/fi/messages.po | 214 +-- src/frontend/src/locales/fr/messages.po | 214 +-- src/frontend/src/locales/he/messages.po | 214 +-- src/frontend/src/locales/hi/messages.po | 214 +-- src/frontend/src/locales/hu/messages.po | 214 +-- src/frontend/src/locales/id/messages.po | 214 +-- src/frontend/src/locales/it/messages.po | 214 +-- src/frontend/src/locales/ja/messages.po | 214 +-- src/frontend/src/locales/ko/messages.po | 214 +-- src/frontend/src/locales/lt/messages.po | 214 +-- src/frontend/src/locales/lv/messages.po | 214 +-- src/frontend/src/locales/nl/messages.po | 214 +-- src/frontend/src/locales/no/messages.po | 214 +-- src/frontend/src/locales/pl/messages.po | 214 +-- src/frontend/src/locales/pt/messages.po | 214 +-- src/frontend/src/locales/pt_BR/messages.po | 214 +-- src/frontend/src/locales/ro/messages.po | 214 +-- src/frontend/src/locales/ru/messages.po | 214 +-- src/frontend/src/locales/sk/messages.po | 214 +-- src/frontend/src/locales/sl/messages.po | 214 +-- src/frontend/src/locales/sr/messages.po | 214 +-- src/frontend/src/locales/sv/messages.po | 214 +-- src/frontend/src/locales/th/messages.po | 214 +-- src/frontend/src/locales/tr/messages.po | 214 +-- src/frontend/src/locales/uk/messages.po | 214 +-- src/frontend/src/locales/vi/messages.po | 214 +-- src/frontend/src/locales/zh_Hans/messages.po | 214 +-- src/frontend/src/locales/zh_Hant/messages.po | 214 +-- 78 files changed, 26946 insertions(+), 25854 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 3a81c53931..01abff5269 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "تعذّر تحويل {original} إلى {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" @@ -115,7 +115,7 @@ msgstr "غير صالح عشري قيمة" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "مرجع رقم هو أيضًا large" msgid "Invalid choice" msgstr "غير صالح choice" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "الاسم" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "الوصف" msgid "Description (optional)" msgstr "وصف (اختياري)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "مسار" @@ -343,82 +343,82 @@ msgstr "خادم خطأ" msgid "An error has been logged by the server." msgstr "خطأ لديه تم مسجل حسب ال خادم." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "الصورة" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "يجب يكون صالح رقم" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "العملة" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "تحديد عملة من متاح خيارات" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "هذا حقل قد غير يكون null." -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "غير صالح قيمة" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "غير صالح محتوى نوع تنسيق" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "محتوى نوع غير تم العثور" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "محتوى نوع يقوم غير مطابقة مطلوب mixin class" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "نسخ معلمات" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "نسخ معلمات من ال أصلي عنصر" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "نسخ سطور" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "نسخ البنود من ال أصلي طلب" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "نسخ إضافي سطور" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "نسخ إضافي البنود من ال أصلي طلب" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "Duplication خيارات" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "تحديد خيارات لـ duplicating هذا عنصر" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "أصلي" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "تحديد نسخة إلى نسخ" @@ -582,11 +582,11 @@ msgstr "تحديث متاح" msgid "An update for InvenTree is available" msgstr "تحديث لـ InvenTree هو متاح" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "غير صالح physical وحدة" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "غير صالح عملة رمز" @@ -595,27 +595,27 @@ msgstr "غير صالح عملة رمز" msgid "Order Status" msgstr "حالة الطلب" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "الأصل إنتاج" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "تضمين متغيرات" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "الصنف" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "الفئة" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "يجب أن يكون إنتاج ملغى قبل هو يمكن يكون تم الحذف" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "قابل للاستهلاك" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "اختياري" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "تجميع" @@ -733,16 +733,16 @@ msgstr "متتبع" msgid "Testable" msgstr "قابل للاختبار" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "طلب متبقي" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "مخصص" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "مستهلك" @@ -755,7 +755,7 @@ msgstr "متاح" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "قيد الطلب" @@ -763,7 +763,7 @@ msgstr "قيد الطلب" msgid "Build not found" msgstr "إنتاج غير تم العثور" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "أمر إنتاج" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "مخرج" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "تصفية حسب مخرج عنصر المخزون ID. استخدام 'null' إلى find غير مثبت إنتاج عناصر." -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "أوامر الإنتاج" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "تجميع BOM لديه غير تم تم التحقق" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "أمر الإنتاج لا يمكن يكون تم الإنشاء لـ غير نشط صنف" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "أمر الإنتاج لا يمكن يكون تم الإنشاء لـ غير مقفل صنف" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "أوامر الإنتاج يمكن فقط يكون externally fulfilled لـ قابل للشراء أصناف" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "يجب أن يكون مسؤول مستخدم أو مجموعة محدد" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "أمر الإنتاج صنف لا يمكن يكون تم التغيير" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "يجب أن يكون تاريخ هدف تاريخ بعد بدء" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "أمر الإنتاج مرجع" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "أمر الإنتاج مرجع" msgid "Reference" msgstr "المرجع" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Brief وصف لـ ال إنتاج (اختياري)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "أمر الإنتاج إلى الذي هذا إنتاج هو مخصص" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "تحديد صنف إلى إنتاج" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "طلب البيع مرجع" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "طلب البيع إلى الذي هذا إنتاج هو مخصص" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "المصدر موقع" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "تحديد موقع إلى take مخزون من لـ هذا إنتاج (ترك فارغ إلى take من أي موقع المخزون)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "خارجي إنتاج" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "هذا أمر الإنتاج هو fulfilled externally" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "الوجهة موقع" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "تحديد موقع حيث ال مكتمل عناصر سوف يكون مخزن" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "كمية إنتاج" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "عدد عناصر المخزون إلى إنتاج" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "مكتمل عناصر" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "عدد عناصر المخزون الذي لديه تم مكتمل" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "حالة إنتاج" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "إنتاج حالة رمز" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "رمز الدفعة" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "رمز الدفعة لـ هذا مخرجات الإنتاج" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "تاريخ الإنشاء" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "تاريخ إنتاج بدء" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "مجدول بدء تاريخ لـ هذا أمر الإنتاج" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "تاريخ هدف إكمال" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "التاريخ المستهدف لـ إنتاج إكمال. إنتاج سوف يكون متأخر بعد هذا تاريخ." -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "تاريخ الإكمال" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "مكتمل حسب" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "مصروف حسب" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "مستخدم من مصروف هذا أمر الإنتاج" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "مسؤول" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "مستخدم أو مجموعة مسؤول لـ هذا أمر الإنتاج" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "خارجي رابط" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "رابط إلى خارجي URL" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "إنتاج Priority" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Priority لـ هذا أمر الإنتاج" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "مشروع رمز" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "مشروع رمز لـ هذا أمر الإنتاج" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "لا يمكن مكتمل أمر الإنتاج مع فتح فرعي builds" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "لا يمكن مكتمل أمر الإنتاج مع غير مكتمل مخرجات" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "يجب أن يكون الأرقام التسلسلية مقدم لـ قابل للتتبع أصناف" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "لا مخرجات الإنتاج محدد" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "مخرجات الإنتاج هو بالفعل مكتمل" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "مخرجات الإنتاج يقوم غير مطابقة أمر الإنتاج" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "كمية كمية لا يمكن يكون أكبر من ال مخرج" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "مخرجات الإنتاج لديه غير نجح الكل مطلوب اختبارات" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "مخصص عناصر المخزون هي ما زال في الإنتاج" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "لا يمكن partially مكتمل مخرجات الإنتاج مع مخصص عناصر" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "متاح كمية ({q}) exceeded" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "أمر الإنتاج بند" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "إنتاج كائن" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "إنتاج كائن" msgid "Quantity" msgstr "الكمية" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "مطلوب كمية لـ أمر الإنتاج" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "كمية مستهلك مخزون" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "إنتاج عنصر يجب تحديد مخرجات الإنتاج، بصفته master صنف هو معلّم بصفته قابل للتتبع" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "محدد عنصر المخزون يقوم غير مطابقة BOM سطر" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "يجب أن يكون كمية مخصص أكبر من صفر" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "يجب أن يكون الكمية 1 لـ مسلسل مخزون" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "مخصص كمية ({q}) يجب غير تجاوز متاح مخزون كمية ({a})" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "عنصر المخزون هو over-allocated" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "عنصر المخزون هو over-allocated" msgid "Stock Item" msgstr "عنصر مخزون" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "المصدر عنصر المخزون" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "مخزون كمية إلى تخصيص إلى إنتاج" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "تثبيت إلى" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "الوجهة عنصر المخزون" @@ -1481,17 +1481,17 @@ msgstr "قابل للتتبع" msgid "Inherited" msgstr "موروث" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "السماح متغيرات" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "عنصر قائمة المواد" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "قيد الإنتاج" @@ -1503,7 +1503,7 @@ msgstr "مجدول إلى إنتاج" msgid "External Stock" msgstr "خارجي مخزون" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "متاح مخزون" @@ -1650,11 +1650,11 @@ msgstr "وسوم" msgid "Project Code Label" msgstr "مشروع رمز ملصق" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "تم التحديث" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "طابع زمني لـ آخر تحديث" @@ -1674,8 +1674,8 @@ msgstr "فريد مشروع رمز" msgid "Project description" msgstr "مشروع وصف" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "المستخدم" msgid "Price break quantity" msgstr "كمية سعر فاصل" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "السعر" @@ -1777,11 +1777,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "Shared secret لـ HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "رسالة ID" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "فريد معرف لـ هذا رسالة" @@ -1821,512 +1821,512 @@ msgstr "Worked على" msgid "Was the work on this message finished?" msgstr "كان ال work على هذا رسالة finished؟" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "عنوان" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "رابط" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "قراءة" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "كان هذا أخبار عنصر قراءة؟" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "صورة ملف" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "هدف نموذج نوع لـ هذا صورة" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "هدف نموذج ID لـ هذا صورة" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "مخصص وحدة" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "يجب أن يكون وحدة symbol فريد" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "يجب أن يكون وحدة اسم صالح معرف" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "وحدة اسم" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "اختياري وحدة symbol" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "وحدة definition" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "المرفق" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "مفقود ملف" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "مفقود خارجي رابط" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "لا ملف attached إلى rename" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "اسم الملف لا يمكن يكون فارغ" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "غير صالح اسم الملف" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "لا يمكن تغيير ملف extension" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "ملف مع هذا اسم بالفعل موجود" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "فشل في حفظ renamed ملف" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "نموذج نوع" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "هدف نموذج نوع لـ صورة" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "تحديد ملف إلى إرفاق" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "Thumbnail صورة لـ هذا مرفق" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "مرفق comment" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "تاريخ رفع" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "تاريخ ال ملف كان تم الرفع" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "هو صورة" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "صحيح إذا هذا مرفق هو صالح صورة ملف" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "ملف حجم" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "ملف حجم في bytes" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "غير صالح نموذج نوع محدد لـ مرفق" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "مخصص حالة" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "مخصص States" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "مرجع حالة تعيين" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "حالة تعيين ذلك هو extended مع هذا مخصص حالة" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "منطقي مفتاح" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "حالة منطقي مفتاح ذلك هو equal إلى هذا مخصص حالة في business logic" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "القيمة" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "Numerical قيمة ذلك سوف يكون saved في ال نماذج قاعدة بيانات" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "اسم لـ ال حالة" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "ملصق" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "ملصق ذلك سوف يكون معروض في ال frontend" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "لون" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "لون ذلك سوف يكون معروض في ال frontend" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "نموذج" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "نموذج هذا حالة هو مرتبط مع" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "يجب أن يكون نموذج محدد" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "يجب أن يكون مفتاح محدد" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "يجب أن يكون منطقي مفتاح محدد" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "يجب أن يكون مفتاح مختلف من منطقي مفتاح" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "يجب أن يكون صالح مرجع حالة class مقدم" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "يجب أن يكون مفتاح حالة مختلف من ال منطقي keys لـ ال مرجع" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "يجب أن يكون منطقي مفتاح حالة في ال منطقي keys لـ ال مرجع" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "يجب أن يكون الاسم حالة مختلف من ال names لـ ال مرجع" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "اختيار قائمة" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "اختيار Lists" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "اسم لـ ال اختيار قائمة" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "وصف لـ ال اختيار قائمة" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "مقفل" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "هو هذا اختيار قائمة مقفل؟" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "يمكن هذا اختيار قائمة يكون مستخدم؟" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "المصدر إضافة" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "إضافة الذي يوفر ال اختيار قائمة" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "المصدر نص" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "اختياري نص identifying ال المصدر مستخدم لـ هذا قائمة" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "افتراضي سجل" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "افتراضي سجل لـ هذا اختيار قائمة" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "تم الإنشاء" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "تاريخ و وقت ذلك ال اختيار قائمة كان تم الإنشاء" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "آخر تم التحديث" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "تاريخ و وقت ذلك ال اختيار قائمة كان آخر تم التحديث" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "اختيار قائمة سجل" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "اختيار قائمة سجلات" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "اختيار قائمة إلى الذي هذا سجل belongs" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "قيمة لـ ال اختيار قائمة سجل" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "ملصق لـ ال اختيار قائمة سجل" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "وصف لـ ال اختيار قائمة سجل" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "هو هذا اختيار قائمة سجل نشط؟" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "معلمة قالب" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "معلمة قوالب" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "مربع اختيار معلمات لا يمكن لديه وحدات" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "مربع اختيار معلمات لا يمكن لديه خيارات" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "يجب أن يكون خيارات فريد" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "يجب أن يكون معلمة قالب اسم فريد" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "هدف نموذج نوع لـ هذا معلمة قالب" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "معلمة اسم" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "الوحدات" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Physical وحدات لـ هذا معلمة" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "معلمة وصف" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "مربع اختيار" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "هو هذا معلمة مربع اختيار؟" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "خيارات" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "صالح خيارات لـ هذا معلمة (comma-separated)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "اختيار قائمة لـ هذا معلمة" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "مفعّل" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "هو هذا معلمة قالب مفعّل؟" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "معلمة" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "معلمات" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "غير صالح choice لـ معلمة قيمة" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "غير صالح نموذج نوع محدد لـ معلمة" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "نموذج ID" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "ID لـ ال هدف نموذج لـ هذا معلمة" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "قالب" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "معلمة قالب" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "بيانات" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "معلمة قيمة" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "معلمة قيمة" msgid "Note" msgstr "ملاحظة" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "اختياري ملاحظة حقل" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "مسح الباركود" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "باركود بيانات" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "مستخدم من تم المسح ال باركود" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "طابع زمني" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "تاريخ و وقت لـ ال مسح الباركود" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "URL نقطة نهاية الذي processed ال باركود" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "سياق" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "سياق بيانات لـ ال مسح الباركود" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "استجابة" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "استجابة بيانات من ال مسح الباركود" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "نتيجة" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "كان ال مسح الباركود ناجح؟" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "خطأ حدث" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "بريد إلكتروني رسالة" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "بريد إلكتروني Messages" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "تم الإرسال" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "فشل" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "لا Reply" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "تتبع تسليم" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "تتبع قراءة" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "تتبع انقر" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "معرف لـ هذا رسالة (might يكون مورد حسب خارجي نظام)" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "سلسلة ID" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "معرف لـ هذا رسالة سلسلة (might يكون مورد حسب خارجي نظام)" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "سلسلة" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "مرتبط سلسلة لـ هذا رسالة" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "بريد إلكتروني سلسلة" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "بريد إلكتروني Threads" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "مفتاح" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "فريد مفتاح لـ هذا سلسلة (مستخدم إلى identify ال سلسلة)" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "فريد معرف لـ هذا سلسلة" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "بدأ داخلي" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "كان هذا سلسلة بدأ internally؟" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "تاريخ و وقت ذلك ال سلسلة كان تم الإنشاء" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "تاريخ و وقت ذلك ال سلسلة كان آخر تم التحديث" @@ -3017,8 +3017,8 @@ msgstr "أصناف هي قوالب حسب افتراضي" msgid "Parts can be assembled from other components by default" msgstr "أصناف يمكن يكون مجمّع من أخرى مكونات حسب افتراضي" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "مكوّن" @@ -4387,7 +4387,7 @@ msgstr "جهة اتصال هاتف رقم" msgid "Contact email address" msgstr "جهة اتصال بريد إلكتروني عنوان" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "جهة الاتصال" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "شركة Tax ID" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "العنوان" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "مرتبط صنف الشركة المصنعة يجب مرجع ال نفس أساس صنف" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "خطأ في حدث during بيانات تصدير" msgid "Data export plugin returned incorrect data format" msgstr "بيانات تصدير إضافة مرتجع incorrect بيانات تنسيق" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "تصدير تنسيق" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "تحديد تصدير ملف تنسيق" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "تصدير إضافة" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "تحديد تصدير إضافة" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "Additional حالة معلومات لـ هذا عنصر" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "مخصص حالة مفتاح" @@ -4913,27 +4913,27 @@ msgstr "غير صالح حقل overrides" msgid "Invalid field filters" msgstr "غير صالح حقل مرشحات" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "صفوف" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "قائمة لـ صف IDs إلى قبول" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "لا صفوف مقدم" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "صف يقوم غير belong إلى هذا جلسة" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "صف يحتوي غير صالح بيانات" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "صف لديه بالفعل تم مكتمل" @@ -4985,7 +4985,7 @@ msgstr "عدد copies إلى طباعة لـ كل ملصق" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "غير معروف" @@ -5117,7 +5117,7 @@ msgstr "أقصى قيمة لـ progress نوع، مطلوب إذا type=progress msgid "Order Reference" msgstr "طلب مرجع" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "متبقي" @@ -5125,7 +5125,7 @@ msgstr "متبقي" msgid "Has Project Code" msgstr "لديه مشروع رمز" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "تم الإنشاء حسب" @@ -5173,11 +5173,11 @@ msgstr "تم التحديث بعد" msgid "Has Pricing" msgstr "لديه التسعير" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "مكتمل قبل" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "مكتمل بعد" @@ -5185,14 +5185,14 @@ msgstr "مكتمل بعد" msgid "External Build Order" msgstr "خارجي أمر الإنتاج" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "الطلب" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "طلب مكتمل" @@ -5204,7 +5204,7 @@ msgstr "داخلي صنف" msgid "Order Pending" msgstr "طلب قيد الانتظار" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "مكتمل" @@ -5216,15 +5216,15 @@ msgstr "لديه شحنة" msgid "Shipment not found" msgstr "شحنة غير تم العثور" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "طلب شراء" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "طلب شراء" msgid "Sales Order" msgstr "طلب بيع" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "طلب إرجاع" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "طلب تحويل" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "إجمالي سعر لـ هذا طلب" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "طلب عملة" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "عملة لـ هذا طلب (ترك فارغ إلى استخدام شركة افتراضي)" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "هذا طلب هو مقفل و لا يمكن يكون modified" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "جهة اتصال يقوم غير مطابقة محدد شركة" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "يجب أن يكون تاريخ بدء تاريخ قبل هدف" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "عنوان يقوم غير مطابقة محدد شركة" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "طلب وصف (اختياري)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "تحديد مشروع رمز لـ هذا طلب" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "رابط إلى خارجي صفحة" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "تاريخ بدء" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "مجدول بدء تاريخ لـ هذا طلب" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "التاريخ المستهدف" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Expected تاريخ لـ طلب تسليم. طلب سوف يكون متأخر بعد هذا تاريخ." -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "تاريخ صرف" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "تاريخ طلب كان مصروف" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "تم التحديث عند" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "مستخدم أو مجموعة مسؤول لـ هذا طلب" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "نقطة لـ جهة اتصال لـ هذا طلب" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "شركة عنوان لـ هذا طلب" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "طلب مرجع" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "الحالة" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "حالة طلب الشراء" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "شركة من الذي ال عناصر هي being ordered" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "مورد مرجع" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "مورد طلب مرجع رمز" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "مستلم حسب" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "تاريخ طلب كان مكتمل" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "الوجهة" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "الوجهة لـ مستلم عناصر" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "صنف مورد يجب مطابقة PO مورد" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "بند يقوم غير مطابقة طلب الشراء" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "بند هو مفقود مرتبط صنف" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "يجب أن يكون الكمية موجب رقم" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "الأرقام التسلسلية لا يمكن يكون مسند إلى افتراضي أصناف" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "السماح أي مخزون (مسلسل أو unserialized)" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "مسلسل مخزون فقط" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "Unserialized مخزون فقط" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "العميل" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "شركة إلى الذي ال عناصر هي being sold" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "حالة طلب البيع" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "عميل مرجع" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "عميل طلب مرجع رمز" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "تاريخ شحنة" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "مشحون حسب" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "بند هو غير مرتبط مع هذا طلب" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "لا مطابقة تم العثور لـ ال التالي الأرقام التسلسلية" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "ال التالي الأرقام التسلسلية هي غير متاح" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "طلب هو بالفعل مكتمل" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "طلب هو بالفعل ملغى" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "فقط فتح طلب يمكن يكون معلّم بصفته مكتمل" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل شحنات" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل تخصيصات" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل البنود" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "ال طلب هو مقفل و لا يمكن يكون modified" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "كمية عنصر" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "سطر رقم" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "سطر رقم لـ هذا عنصر (اختياري)" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "بند مرجع" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "بند ملاحظات" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "التاريخ المستهدف لـ هذا بند (ترك فارغ إلى استخدام ال التاريخ المستهدف من ال طلب)" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "بند وصف (اختياري)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Additional سياق لـ هذا سطر" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "سعر الوحدة" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "طلب الشراء بند" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "صنف المورد يجب مطابقة مورد" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "يجب أن يكون أمر الإنتاج معلّم بصفته خارجي" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "أوامر الإنتاج يمكن فقط يكون مرتبط إلى تجميع أصناف" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "أمر الإنتاج صنف يجب مطابقة بند صنف" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "خارجي أمر الإنتاج هو مطلوب لـ تجميع أصناف" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "صنف المورد" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "مستلم" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "عدد عناصر مستلم" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "سعر الشراء" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "وحدة سعر الشراء" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "خارجي أمر الإنتاج إلى يكون fulfilled حسب هذا بند" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "طلب الشراء إضافي سطر" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "طلب البيع بند" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "فقط قابل للبيع أصناف يمكن يكون مسند إلى طلب البيع" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "سعر البيع" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "وحدة سعر البيع" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "مشحون" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "كمية مشحون" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "طلب البيع شحنة" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "شحنة عنوان يجب مطابقة ال عميل" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "شحن عنوان لـ هذا شحنة" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "تاريخ لـ شحنة" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "تاريخ تسليم" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "تاريخ لـ تسليم لـ شحنة" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "محدد حسب" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "مستخدم من محدد هذا شحنة" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "شحنة" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "شحنة رقم" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "تتبع رقم" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "شحنة تتبع معلومات" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Invoice رقم" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "مرجع رقم لـ مرتبط invoice" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "شحنة لديه بالفعل تم تم الإرسال" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "شحنة لديه لا مخصص عناصر المخزون" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "يجب أن يكون شحنة محدد قبل هو يمكن يكون مكتمل" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "طلب البيع إضافي سطر" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "طلب البيع تخصيص" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "عنصر المخزون لديه غير تم مسند" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "لا يمكن تخصيص عنصر المخزون إلى سطر مع مختلف صنف" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "لا يمكن تخصيص مخزون إلى سطر بدون صنف" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "كمية تخصيص كمية لا يمكن تجاوز مخزون" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "يجب أن يكون كمية تخصيص أكبر من صفر" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "يجب أن يكون الكمية 1 لـ مسلسل عنصر المخزون" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "طلب البيع يقوم غير مطابقة شحنة" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "شحنة يقوم غير مطابقة طلب البيع" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "سطر" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "طلب البيع شحنة مرجع" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "عنصر" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "تحديد عنصر المخزون إلى تخصيص" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "كمية إدخال مخزون تخصيص" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "طلب الإرجاع مرجع" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "شركة من الذي عناصر هي being مرتجع" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "حالة طلب الإرجاع" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "طلب الإرجاع بند" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "يجب أن يكون عنصر المخزون محدد" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "كمية إرجاع كمية يتجاوز مخزون" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "يجب أن يكون كمية إرجاع أكبر من صفر" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "غير صالح كمية لـ مسلسل عنصر المخزون" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "تحديد عنصر إلى إرجاع من عميل" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "تاريخ مستلم" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "ال تاريخ هذا إرجاع عنصر كان مستلم" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Outcome لـ هذا بند" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "تكلفة مرتبط مع إرجاع أو repair لـ هذا بند" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "طلب الإرجاع إضافي سطر" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "طلب التحويل مرجع" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "حالة طلب التحويل" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "المصدر لـ منقول عناصر" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "الوجهة لـ منقول عناصر" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "استهلاك مخزون" -#: order/models.py:3886 +#: order/models.py:3778 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:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "طلب لا يمكن يكون مكتمل حتى الوجهة موقع هو تعيين" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "طلب لا يمكن يكون مكتمل حتى هو هو بالكامل مخصص" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "طلب التحويل بند" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "منقول" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "كمية منقول" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "طلب التحويل تخصيص" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "يقوم هذا اختبار طلب ملف مرفق عند إضافة ن msgid "Valid choices for this test (comma-separated)" msgstr "صالح خيارات لـ هذا اختبار (comma-separated)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "غير صالح كمية - لا وحدات محدد لـ صنف" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "يجب أن يكون الكمية أكبر من أو equal إلى صفر" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM عنصر لا يمكن يكون modified - تجميع هو مقفل" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM عنصر لا يمكن يكون modified - متغير تجميع هو مقفل" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "تحديد الأصل صنف" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Sub صنف" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "تحديد صنف إلى يكون مستخدم في BOM" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "Amount لـ sub-part مستهلك إلى produce واحد صنف" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "BOM كمية لـ هذا BOM عنصر" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "هذا BOM عنصر هو اختياري" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "هذا BOM عنصر هو قابل للاستهلاك (هو هو غير متتبع في أوامر الإنتاج)" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "كمية إعداد" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "إضافي مطلوب كمية لـ إنتاج، إلى حساب لـ إعداد losses" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Estimated attrition لـ إنتاج، expressed بصفته percentage (0-100)" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "Rounding متعدد" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Round أعلى مطلوب الإنتاج كمية إلى nearest متعدد لـ هذا قيمة" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "BOM عنصر مرجع" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "BOM عنصر ملاحظات" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "BOM سطر checksum" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "تم التحقق" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "هذا BOM عنصر لديه تم تم التحقق" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Gets موروث" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "هذا BOM عنصر هو موروث حسب BOMs لـ متغير أصناف" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "عناصر المخزون لـ متغير أصناف يمكن يكون مستخدم لـ هذا BOM عنصر" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "يجب أن يكون الكمية عدد صحيح قيمة لـ قابل للتتبع أصناف" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "يجب أن يكون Sub صنف محدد" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "BOM عنصر بديل" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "بديل صنف لا يمكن يكون ال نفس بصفته ال master صنف" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "الأصل BOM عنصر" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "بديل صنف" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "صنف 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "صنف 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "تحديد مرتبط صنف" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "ملاحظة لـ هذا relationship" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "صنف relationship لا يمكن يكون تم الإنشاء بين صنف و itself" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "نسخ relationship بالفعل موجود" @@ -7235,7 +7243,7 @@ msgstr "صورة ملف يقوم غير موجود" msgid "Validate entire Bill of Materials" msgstr "تحقق entire قائمة المواد" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "قابل للإنتاج" @@ -7336,55 +7344,55 @@ msgstr "أدنى سعر يجب غير يكون أكبر من أقصى سعر" msgid "Maximum price must not be less than minimum price" msgstr "أقصى سعر يجب غير يكون أقل من أدنى سعر" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "Amount مطلوب لـ هذا عنصر (يمكن تضمين وحدات)" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "تحديد ال الأصل تجميع" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "تحديد ال مكوّن صنف" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "غير صالح كمية تنسيق" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "تحديد صنف إلى نسخ BOM من" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "إزالة موجود بيانات" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "إزالة موجود BOM عناصر قبل copying" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "تضمين موروث" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "تضمين BOM عناصر الذي هي موروث من templated أصناف" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "تخطي غير صالح صفوف" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "تفعيل هذا خيار إلى تخطي غير صالح صفوف" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "نسخ بديل أصناف" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "نسخ بديل أصناف عند نسخ BOM عناصر" @@ -8586,7 +8594,7 @@ msgstr "يشير إذا ال إعداد هو overridden حسب تهيئة" msgid "The user for which this setting applies" msgstr "ال مستخدم لـ الذي هذا إعداد applies" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "عناصر" @@ -8767,19 +8775,19 @@ msgstr "يجب أن يكون المستخدم authenticated إلى حفظ تقر msgid "Select report template" msgstr "تحديد تقرير قالب" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "قائمة لـ عنصر أساسي keys إلى تضمين في ال تقرير" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "تحديد ملصق قالب" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "الطباعة إضافة" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "تحديد إضافة إلى استخدام لـ ملصق الطباعة" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index de4774c1fc..1224c61e6a 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Преобразуването на {original} в {unit} не беше успешно" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "" @@ -343,82 +343,82 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "" @@ -595,27 +595,27 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Част" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "" @@ -733,16 +733,16 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Потребител" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "" @@ -1777,11 +1777,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index ce25aada80..c09f65fbd6 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -51,7 +51,7 @@ msgstr "Toto pole musí být unikátní." #: InvenTree/api.py:614 msgid "Item no longer matches the provided criteria" -msgstr "" +msgstr "Položka již neodpovídá zadaným kritériím" #: InvenTree/api.py:861 InvenTree/models.py:1459 msgid "User does not have permission to view this model" @@ -92,14 +92,14 @@ 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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" #: InvenTree/exceptions.py:128 msgid "Server is temporarily reloading, please retry the request" -msgstr "" +msgstr "Server se znovu načítá, zkuste to prosím znovu" #: InvenTree/exceptions.py:161 msgid "Error details can be found in the admin panel" @@ -115,7 +115,7 @@ msgstr "Neplaté desetinné číslo" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Referenční číslo je příliš velké" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Název" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Popis" msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Cesta" @@ -343,82 +343,82 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Obrazek" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Měna" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Vyberte měnu z dostupných možností" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "Toto pole nesmí být nulové." -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Neplatná hodnota" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "Neplatný formát typu obsahu" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "Typ obsahu nenalezen" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "Typ obsahu neodpovídá požadované třídě mixinu" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Kopírovat parametry" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "Kopírovat parametry z původní položky" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Kopírovat řádky" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Kopírovat řádkové položky z původní objednávky" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "Kopírovat extra řádky" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Kopírovat extra řádkové položky z původní objednávky" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "Možnosti duplikace" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "Specifikujte možnosti pro duplikování této položky" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "Původní" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "Vyberte instanci pro duplikaci" @@ -582,11 +582,11 @@ msgstr "Dostupná aktualizace" msgid "An update for InvenTree is available" msgstr "Aktualizace pro InvenTree je k dispozici" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Neplatná fyzikální jednotka" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Neplatný kód měny" @@ -595,27 +595,27 @@ msgstr "Neplatný kód měny" msgid "Order Status" msgstr "Stav objednávky" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Nadřazená sestava" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Zahrnout varianty" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Díl" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Kategorie" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Volitelné" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Sestava" @@ -733,16 +733,16 @@ msgstr "Sledováno" msgid "Testable" msgstr "Testovatelné" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Objednávka nevyřízená" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Spotřebováno" @@ -755,7 +755,7 @@ msgstr "Dostupné" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "Na objednávku" @@ -763,7 +763,7 @@ msgstr "Na objednávku" msgid "Build not found" msgstr "Sestava nenalezena" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Výrobní příkaz" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "Výstup" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrovat podle ID výstupní položky zásoby. Použijte 'null' pro nalezení odinstalovaných položek sestavení." -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Výrobní příkazy" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Kusovník sestavy ještě nebyl schválen" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Výrobní příkaz nesmí být vytvořen pro neaktivní díl" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Výrobní příkaz nemůže být vytvořen pro odemčený díl" -#: build/models.py:214 +#: build/models.py:221 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:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Musí být specifikován odpovědný uživatel nebo skupina" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Díl výrobního příkazu nelze změnit" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "Cílové datum musí být po datu zahájení" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Referenční číslo výrobního příkazu" msgid "Reference" msgstr "Reference" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Stručný popis sestavení (nepovinné)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "Výrobní příkaz, kterému je tato stavba přiřazena" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Vyber téma, které chceš stavět" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Referenční číslo prodejní objednávky" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "Prodejní objednávka, které je tato stavba přiřazena" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Zdrojové umístění" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Vyberte lokaci, ze které chcete brát zásoby pro sestavu (nechte prázdné, chcete-li brát zásoby z libovolné lokace)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "Externí sestavení" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "Tento výrobní příkaz je plněn externě" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Cílová lokace" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Vyberte lokaci, kde budou dokončené položky uloženy" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Množství sestav" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Počet skladových položek k sestavení" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Dokončené položky" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Počet skladových položek, které byly dokončeny" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Stav sestavení" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Datum vytvoření" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Datum zahájení sestavení" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Plánované datum zahájení této objednávky" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Cílové datum dokončení" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Datum dokončení" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "dokončil" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Vystavil" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Uživatel, který vystavil tento výrobní příkaz" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpovědný" -#: build/models.py:421 +#: build/models.py:428 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:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Odkaz na externí URL" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Priorita sestavení" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Priorita tohoto výrobního příkazu" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Kód projektu" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Kód projektu pro tento výrobní příkaz" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "Nelze dokončit výrobní příkaz s otevřenými podobjednávkami" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "Nelze dokončit výrobní příkaz s neúplnými výstupy" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedena sériová čísla" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Výstup neodpovídá výrobnímu příkazu" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "Výstup sestavení již byl dokončel" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 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:1460 +#: build/models.py:1405 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:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "Přiřazené skladové položky jsou stále ve výrobě" -#: build/models.py:1475 +#: build/models.py:1420 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:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "Zásoby již neexistují" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Řádková položka výrobního příkazu" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Vyžadované množství pro výrobní příkaz" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "Množství spotřebovaných zásob" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "Přiřazené množství musí být vyšší než nula" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Skladová položka je nadměrně zabrána" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Cílová skladová položka" @@ -1481,17 +1481,17 @@ msgstr "Sledovatelné" msgid "Inherited" msgstr "Zděděno" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Položka kusovníku" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "Ve výrobě" @@ -1503,7 +1503,7 @@ msgstr "Naplánováno na sestavení" msgid "External Stock" msgstr "Externí zásoby" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Dostupné zásoby" @@ -1650,11 +1650,11 @@ msgstr "Tagy" msgid "Project Code Label" msgstr "Popisek kódu projektu" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Aktualizováno" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Časové razítko poslední aktualizace" @@ -1674,8 +1674,8 @@ msgstr "Jedinečný kód projektu" msgid "Project description" msgstr "Popis projektu" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Uživatel" msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Cena" @@ -1777,11 +1777,11 @@ msgstr "Tajný klíč" msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" @@ -1821,512 +1821,512 @@ msgstr "Pracoval na" msgid "Was the work on this message finished?" msgstr "Byla práce na této zprávě dokončena?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" -msgstr "" +msgstr "Volitelná explicitní URL, spojená s tímto oznámením" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "ID" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Název" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Odkaz" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Zveřejněno" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Autor" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Souhrn" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Přečteno" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Byla tato novinka přečtena?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Soubor obrázku" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "Cílový typ modelu pro tento obrázek" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "Cílové ID modelu pro tento obrázek" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Vlastní jednotka" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "Symbol jednotky musí být unikátní" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Název jednotky musí být platný identifikátor" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Název jednotky" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Volitelný symbol jednotky" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definice" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Příloha" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Chybějící soubor" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "Žádný přiložený soubor k přejmenování" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "Název souboru nemůže být prázdný" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "Neplatný název souboru" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "Nelze změnit příponu souboru" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "Soubor s tímto názvem již existuje" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "Chyba při ukládání přejmenovaného souboru" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "Typ modelu" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "Cílový typ modelu pro obrázek" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "Miniatura" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "Miniatura pro tuto přílohu" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Komentář" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Komentář přílohy" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Datum nahrání" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Datum, kdy byl soubor nahrán" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "Je obrázek" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "Pravda, pokud je tato příloha platným obrázkem" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Velikost souboru" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "Vlastní stav" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "Vlastní stavy" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "Nastavení referenčního stavu" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "Stav nastavený, který je prodloužen tímto vlastním stavem" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logický klíč" -#: common/models.py:2314 +#: common/models.py:2316 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:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Hodnota" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "Číselná hodnota, která bude uložena v databázi modelů" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Název stavu" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Popisek" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "Štítek, který bude zobrazen na webu" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Barva" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Barva, která bude zobrazena ve frontendu" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Model" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "Model, ke kterému je tento stav přiřazen" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "Musí být vybrán model" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "Musí být vybrán klíč" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "Musí být vybrán logický klíč" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "Klíč se musí lišit od logického klíče" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "Musí být uvedena platná referenční třída statusu" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "Klíč se musí lišit od logických klíčů referenčního statusu" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 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:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Výběrové pole" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Výběrová pole" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Název výběrového pole" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Popis výběrového pole" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Uzamčeno" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "Je tento seznam výběrů uzamčen?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "Může být tento seznam výběru použit?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "Zdrojový plugin" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "Plugin, který poskytuje seznam výběru" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "Zdrojový řetězec" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "Volitelný řetězec identifikující zdroj použitý pro tento seznam" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Výchozí položka" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "Výchozí položka pro tento seznam výběru" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Vytvořeno" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "Datum a čas vytvoření výběrového seznamu" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Poslední aktualizace" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "Datum a čas poslední aktualizace výběrového seznamu" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "Položka seznamu výběrů" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "Položky seznamu výběrů" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "Seznam výběru, do kterého tato položka patří" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "Název výběrového seznamu" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "Popisek pro výběr seznamu" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "Popis vstupu výběrového seznamu" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "Je tento výběr výběrového listu aktivní?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Šablona parametru" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "Šablona parametru" -#: common/models.py:2662 -msgid "No uniqueness required" -msgstr "" - -#: common/models.py:2663 -msgid "Unique for model type" -msgstr "" - #: common/models.py:2664 -msgid "Globally unique" -msgstr "" +msgid "No uniqueness required" +msgstr "Nevyžaduje jedinečnost" -#: common/models.py:2691 +#: common/models.py:2665 +msgid "Unique for model type" +msgstr "Jedinečné pro typ modelu" + +#: common/models.py:2666 +msgid "Globally unique" +msgstr "Globálně jedinečné" + +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "Parametry zaškrtávacího pole nemohou mít jednotky" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "Parametry zaškrtávacího pole nemohou mít výběr" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "Volby musí být jedinečné" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "Název šablony parametru musí být jedinečný" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "Cílový typ modelu pro šablonu tohoto parametru" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Název parametru" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Jednotky" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Fyzické jednotky pro tento parametr" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Popis parametru" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Zaškrtávací políčko" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Je tento parametr zaškrtávací políčko?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Volby" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Platné volby pro tento parametr (oddělené čárkami)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "Seznam výběru pro tento parametr" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Povoleno" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "Je šablona tohoto parametru povolena?" -#: common/models.py:2812 -msgid "Uniqueness" -msgstr "" - #: common/models.py:2814 -msgid "Enforce uniqueness of linked parameter values against this template" -msgstr "" +msgid "Uniqueness" +msgstr "Jedinečnost" -#: common/models.py:2856 +#: common/models.py:2816 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "Vynutit jedinečnost propojených parametrů hodnot proti této šabloně" + +#: common/models.py:2858 msgid "Parameter" msgstr "Parametr" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "Parametry" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Neplatná volba pro hodnotu parametru" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" -msgstr "" +msgstr "Hodnota parametru musí být jedinečná" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "Neplatný typ modelu pro daný parametr" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "ID modelu" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "ID cílového modelu pro tento parametr" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Šablona" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "Šablona parametru" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Data" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Hodnota parametru" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Hodnota parametru" msgid "Note" msgstr "Poznámka" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Sken čárového kódu" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Data čárového kódu" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "Uživatel, který naskenoval čárový kód" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "Časová značka" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "Datum a čas skenování čárového kódu" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "Koncový bod URL, který zpracoval čárový kód" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "Kontextová data pro skenov čárového kódu" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Odpověď" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "Data z odezvy z čárového kódu" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Výsledek" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "Bylo skenování čárového kódu úspěšné?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "Vyskytla se chyba" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "E-mailová zpráva" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "E-mailové zprávy" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "Oznámeno" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "Odesláno" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "Selhalo" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "Doručeno" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "Potvrzeno" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "Příchozí" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "Odchozí" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "Bez odpovědi" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "Sledovat doručení" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "Sledovat přečtení" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "Sledovat kliknutí" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "Globální ID" -#: common/models.py:3360 +#: common/models.py:3362 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:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "ID vlákna" -#: common/models.py:3369 +#: common/models.py:3371 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:3378 +#: common/models.py:3380 msgid "Thread" msgstr "Vlákno" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "Vlákno propojeno k této zprávě" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "Priorita" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "Emailové vlákno" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "Emailové vlákna" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Klíč" -#: common/models.py:3452 +#: common/models.py:3454 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:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "Unikátní identifikátor pro toto vlákno" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "Začato interně" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "Bylo toto vlákno započato interně?" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "Datum a čas kdy bylo vlákno vytvořeno" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "Datum a čas kdy bylo vlákno naposledy aktualizováno" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Komponent" @@ -3541,11 +3541,11 @@ msgstr "Požadovaný vzor pro generování pole převodního příkazu" #: common/setting/system.py:955 msgid "Edit Completed Transfer Orders" -msgstr "" +msgstr "Upravit dokončené převodní příkazy" #: common/setting/system.py:957 msgid "Allow editing of transfer orders after they have been completed" -msgstr "" +msgstr "Povolit úpravy převodních příkazů po jejich dokončení" #: common/setting/system.py:963 msgid "Block Incomplete Item Tests" @@ -3589,11 +3589,11 @@ msgstr "Automaticky označit nákupní objednávky jako kompletní, jakmile jsou #: common/setting/system.py:1007 msgid "Merge Purchase Order Line Items" -msgstr "" +msgstr "Sloučit položky nákupní objednávky" #: common/setting/system.py:1009 msgid "Merge new purchase order line items with existing lines that share the same part, destination, and target date" -msgstr "" +msgstr "Sloučit nové položky objednávky s existujícími řádky, které sdílí stejnou položku, cíl a cílové datum" #: common/setting/system.py:1016 msgid "Enable password forgot" @@ -4113,11 +4113,11 @@ msgstr "Počet výsledků, které se mají zobrazit v každé části okna náhl #: common/setting/user.py:163 msgid "Search Results Preview Panel" -msgstr "" +msgstr "Náhled výsledků hledání" #: common/setting/user.py:165 msgid "Open search results in the preview panel, rather than navigating directly to the result" -msgstr "" +msgstr "Otevřít výsledky hledání v panelu náhledů a nepřejít přímo k výsledku" #: common/setting/user.py:171 msgid "Regex Search" @@ -4387,7 +4387,7 @@ msgstr "Kontaktní telefonní číslo" msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Kontakt" @@ -4440,7 +4440,7 @@ msgstr "DIČ" msgid "Company Tax ID" msgstr "DIČ společnosti" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Adresa" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "Při exportu dat došlo k chybě" msgid "Data export plugin returned incorrect data format" msgstr "Plugin pro export dat vrátil nesprávný formát dat" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "Exportovat formát" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "Vyberte formát export souboru" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "Exportovací plugin" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "Vyberte exportovací plugin" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "Další informace ke stavu této položky" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "Vlastní status klíče" @@ -4895,7 +4895,7 @@ msgstr "Nepodařilo se otevřít datový soubor" #: importer/operations.py:55 msgid "Could not decode data file as text" -msgstr "" +msgstr "Datový soubor nelze dekódovat jako text" #: importer/operations.py:62 msgid "Invalid data file dimensions" @@ -4913,27 +4913,27 @@ msgstr "Neplatné přepsaní pole" msgid "Invalid field filters" msgstr "Neplatný filtr pole" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Řádky" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Seznam ID řádků které mají být přijaty" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "Žádké řádky nebyly poskytnuty" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "Řádek nepatří k této relaci" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "Řádek obsahuje neplatná data" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "Řádek již byl dokončen" @@ -4985,7 +4985,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:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Neznámý" @@ -5117,7 +5117,7 @@ msgstr "Maximální hodnota pro pokrok typu, vyžadováno pokud typ=pokrok" msgid "Order Reference" msgstr "Označení objednávky" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "Vynikající" @@ -5125,7 +5125,7 @@ msgstr "Vynikající" msgid "Has Project Code" msgstr "Má projektový kód" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Vytvořil(a)" @@ -5173,11 +5173,11 @@ msgstr "Aktualizováno po" msgid "Has Pricing" msgstr "Má cenu" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "Dokončeno před" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "Dokončeno po" @@ -5185,14 +5185,14 @@ msgstr "Dokončeno po" msgid "External Build Order" msgstr "Externí výrobní příkaz" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Objednávka" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "Objednávka byla dokončena" @@ -5204,7 +5204,7 @@ msgstr "Interní díl" msgid "Order Pending" msgstr "Objednávka čeká na vyřízení" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Dokončeno" @@ -5216,15 +5216,15 @@ msgstr "Má zásilku" msgid "Shipment not found" msgstr "Zásilka nebyla nalezena" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nákupní objednávka" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Nákupní objednávka" msgid "Sales Order" msgstr "Prodejní objednávka" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Vratka" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "Převodní příkaz" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Celková cena za tuto objednávku" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Měna objednávky" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "Tato objednávka je uzamčena a nelze ji upravit" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "Kontakt nesouhlasí s vybranou společností" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "Datum zahájení musí být před cílovým datem" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "Adresa nesouhlasí s vybranou společností" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Popis objednávky (volitelné)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Vyberte kód projektu pro tuto objednávku" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Odkaz na externí stránku" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "Datum zahájení" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "Plánované datum zahájení této objednávky" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cílené datum" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "Aktualizováno v" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Uživatel nebo skupina odpovědná za tuto objednávku" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Kontaktní bod pro tuto objednávku" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Adresa společnosti pro tuto objednávku" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Číslo objednávky" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Stav" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Stav objednávky" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Společnost, od které se položky objednávají" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Reference dodavatele" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Referenční kód objednávky dodavatele" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "přijal" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Místo určení" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "Cílové místo pro přijaté položky" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "Dodavatel dílu se musí shodovat s dodavatelem PO" -#: order/models.py:1125 +#: 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:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "Řádkové položce chybí propojený díl" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" -#: order/models.py:1183 +#: 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:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "Povolit jakékoliv zásoby (serializované nebo neserializované)" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "Pouze serializované zásoby" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "Pouze neserializované zásoby" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Společnost, jíž se položky prodávají" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "Stav prodejní objednávky" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 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:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "Nebyla nalezena žádná shoda pro následující sériová čísla" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "Následující sériová čísla nejsou k dispozici" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1810 +#: order/models.py:1771 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:1814 +#: order/models.py:1775 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:1819 +#: order/models.py:1780 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:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "Objednávka je uzamčena a nelze ji upravit" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" -msgstr "" +msgstr "Sleva" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" -msgstr "" +msgstr "Procento slevy aplikované na tuto položky (0-100)" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "Číslo linky" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "Číslo řádku pro tuto položku (nepovinné)" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Označení řádkové položky" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "Řádková položka nákupní objednávky" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "Objednávka sestavení musí být označená jako externí" -#: order/models.py:2351 +#: order/models.py:2280 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:2357 +#: order/models.py:2286 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:2367 +#: order/models.py:2296 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:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Doručeno" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:2436 +#: order/models.py:2365 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:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "Nákupní příkaz extra linka" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "Řádková položka prodejní objednávky" -#: order/models.py:2554 +#: order/models.py:2483 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:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "Zásilka prodejní objednávky" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "Adresa zásilky musí odpovídat adrese zákazníka" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "Dodací adresa pro tuto zásilku" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Doprava" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:2858 +#: order/models.py:2787 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:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "Prodejní příkaz extra linka" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "Přidělení prodejní objednávky" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "Skladová položka nebyla přiřazena" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 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:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Řádek" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Položka" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "Linkový předmět vratky" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "Zásobní položka musí být specifikována" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "Množství vratky přesahuje množstvní zásob" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "Množstvní vratky musí být více než nula" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "Neplatné množství pro sériovou skladovou položku" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "Datum příjetí této vratky" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "Vratka extra linka" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "Reference převodního příkazu" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "Stav převodního příkazu" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "Zdroj pro přenášené položky" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "Cíl pro přenášené položky" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "Spotřebovat zásoby" -#: order/models.py:3886 +#: order/models.py:3778 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:3944 +#: order/models.py:3837 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:3949 +#: order/models.py:3842 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:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "Převodní příkaz položky" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "převedeno" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "převedené množství" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "Přidělení převodního příkazu" -#: order/models.py:4409 +#: order/models.py:4235 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:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "Nepodařilo se převést položky proti převodní objednávce" @@ -6005,7 +6005,7 @@ msgstr "Hodnoty dodaných čárových kódů musí být unikátní" #: order/serializers.py:1075 msgid "Supplied serial numbers must be unique" -msgstr "" +msgstr "Dodaná sériová čísla musí být jedinečná" #: order/serializers.py:1217 msgid "Shipments" @@ -6872,159 +6872,167 @@ msgstr "Vyžaduje tato zkouška soubor při přidání výsledku testu?" msgid "Valid choices for this test (comma-separated)" msgstr "Platné volby pro tento test (oddělené čárkami)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "Neplatné množství - nebyly zadány žádné jedotky pro tento díl" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "Množství musí být větší nebo rovno nule" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "Položku kusovníku nelze změnit - sestava je uzamčena" -#: part/models.py:3930 +#: part/models.py:3932 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:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Vyberte nadřazený díl" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Poddílec" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Vyberte díl které bude použit v kusovníku" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "Množství" -#: part/models.py:3958 +#: part/models.py:3960 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:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Kusovníkové množství pro tuto kusovníkovou položku" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Tato položka kusovníku je nepovinná" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "Nastavit množství" -#: part/models.py:3991 +#: part/models.py:3993 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:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "Přirozené ztráty" -#: part/models.py:4001 +#: part/models.py:4003 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:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "Zaokrouhlení více" -#: part/models.py:4014 +#: part/models.py:4016 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:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Reference položky kusovníku" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Poznámky k položce kusovníku" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Kontrolní součet" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "Kontrolní součet řádku kusovníku" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Schváleno" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Tato položka kusovníku ještě nebyla schválena" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Se zdědí" -#: part/models.py:4049 +#: part/models.py:4061 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:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "Množství musí být celé číslo pro sledovatelné díly" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Poddíl musí být specifikován" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "Náhradní položka kusovníku" -#: part/models.py:4357 +#: part/models.py:4375 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:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Nadřazená položka kusovníku" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Náhradní díl" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Díl 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Díl 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Vyberte související díl" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "Poznámka pro tento vztah" -#: part/models.py:4429 +#: part/models.py:4447 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:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Duplicitní vztah již existuje" @@ -7235,7 +7243,7 @@ msgstr "Obrázek neexistuje" msgid "Validate entire Bill of Materials" msgstr "Schválit celý kusovník" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Lze postavit" @@ -7336,55 +7344,55 @@ msgstr "Minimální cena musí být vyšší než maximální cena" 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:1704 +#: part/serializers.py:1705 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:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "Vybrat nadřazenou sestavu" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "Vyberte komponentu dílu" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "Neplatný formát množství" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Vyberte díl pro kopírování kusovníku z" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Odstranit existující data" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Odstranit existující položky kusovníku před kopírováním" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Zahrnout zděděné" -#: part/serializers.py:2020 +#: part/serializers.py:2031 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:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Přeskočit neplatné řádky" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Povolte tuto možnost pro přeskočení neplatných řádků" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Kopírovat náhradní díly" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopírovat náhradní díly při duplikaci položek kusovníku" @@ -7489,7 +7497,7 @@ msgstr "Vícero odpovídajících dílů dodavatelů bylo nalezeno" #: plugin/base/barcodes/api.py:448 plugin/base/barcodes/api.py:508 msgid "You do not have the required permissions for purchase orders" -msgstr "" +msgstr "Nemáte dostatečná oprávnění pro nákupní objednávky" #: plugin/base/barcodes/api.py:458 plugin/base/barcodes/api.py:761 msgid "No matching plugin found for barcode data" @@ -7525,7 +7533,7 @@ msgstr "Žádná odpovídající řádková položka nebyla nalezena" #: plugin/base/barcodes/api.py:749 msgid "You do not have the required permissions for sales orders" -msgstr "" +msgstr "Nemáte dostatečná oprávnění pro prodejní objednávky" #: plugin/base/barcodes/api.py:758 msgid "No sales order provided" @@ -8211,7 +8219,7 @@ msgstr "Dodavatel, který funguje jako 'TME'" #: plugin/installer.py:44 msgid "Pip is not installed in the current environment" -msgstr "" +msgstr "Pip není nainstalováno v aktuálním prostředí" #: plugin/installer.py:243 plugin/installer.py:348 plugin/serializers.py:169 #: plugin/serializers.py:275 @@ -8224,7 +8232,7 @@ msgstr "Instalace pluginu je zakázana" #: plugin/installer.py:267 msgid "Invalid URL and no package name provided" -msgstr "" +msgstr "Neplatná URL a nezadaný název balíčku" #: plugin/installer.py:276 msgid "No package name or URL provided for installation" @@ -8586,7 +8594,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:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "Položky" @@ -8767,19 +8775,19 @@ msgstr "Uživatel musí být ověřen pro uložení šablon reportu" msgid "Select report template" msgstr "Vybrat šablonu reportu" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "Seznam primárních klíčů k zahrnutí v reportu" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Vybrat šablonu pro štítek" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "Tiskový plugin" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "Vybrat plugin pro tisk štítků" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index da11161439..b224fe1334 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" @@ -115,7 +115,7 @@ msgstr "Ugyldig decimalværdi" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Referencenummer er for stort" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Beskrivelse" msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Sti" @@ -343,82 +343,82 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Billede" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Vælg valuta fra tilgængelige muligheder" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "Dette felt kan ikke være tomt." -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Ugyldig værdi" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "Opdatering tilgængelig" msgid "An update for InvenTree is available" msgstr "En opdatering til InvenTree er tilgængelig" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Ugyldig fysisk enhed" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" @@ -595,27 +595,27 @@ msgstr "Ikke en gyldig valutakode" msgid "Order Status" msgstr "Ordre status" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Overordnet produktion" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Del" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Kategori" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Valgfri" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "" @@ -733,16 +733,16 @@ msgstr "Sporet" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Ordre Udestående" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Allokeret" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "Tilgængelig" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Produktionsordre" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Produktionsordrer" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Monteringens stykliste er ikke blevet valideret" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruger eller gruppe skal specificeres" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Byggeordre enhed kan ikke ændres" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Produktionsordre reference" msgid "Reference" msgstr "Reference" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Vælg dele til produktion" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Salgsordrereference" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Kilde Lokation" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Vælg lokation for lager, som skal benyttes til denne produktion (lad feltet stå tomt for at benytte vilkårligt lager)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "Ekstern Byg" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "Denne byggeordre er gennemført eksternt" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Destinations Placering" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Vælg placering, hvor de færdige elementer vil blive gemt" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Produktions antal" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Antal lagervarer som skal produceres" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Afsluttede elementer" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Antal lagervarer som er færdiggjort" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Produktions Status" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Oprettelsesdato" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Planlagt startdato for denne byggeordre" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Projekteret afslutningsdato" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Dato for afslutning" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "udført af" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Udstedt af" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Ekstern link" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link til ekstern URL" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Bygge Prioritet" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Projektkode" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Projektkode for denne byggeordre" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgængeligt antal ({q}) overskredet" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "" msgid "Stock Item" msgstr "Lagervarer" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Stykliste Del" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "I Produktion" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "Ekstern Lager" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Tilgængelig Lager" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "Projekt Kode Label" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Opdateret" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "Unik projekt kode" msgid "Project description" msgstr "Projektbeskrivelse" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Bruger" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Pris" @@ -1777,11 +1777,11 @@ msgstr "Hemmelighed" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "Besked ID" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Id" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Titel" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Tilknytning" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Publiceret" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Forfatter" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Opsummering" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Læs" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Blev dette nyhedselement læst?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Billedfil" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Vedhæftning" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Manglende fil" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Manglende eksternt link" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Filstørrelse i bytes" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Værdi" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "Numerisk værdi, der vil blive gemt i modeldatabasen" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Farve" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Farve der vil blive vist på frontend" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Model" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Låst" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "Parameter skabelon navn skal være unikt" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Stregkode Scan" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Stregkode data" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "Sendt" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "Fejlede" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "Leveret" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "Bekræftet" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "Indkommende" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "Udgående" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "Intet Svar" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "Spor Levering" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "Spor Læst" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "Spor Klik" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3360 +#: common/models.py:3362 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:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "Tråd ID" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "E-mail Tråd" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "E-mail Tråde" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 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:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index ff8c634e25..7fe3df314d 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -115,7 +115,7 @@ msgstr "Ungültiger Dezimalwert" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Referenznummer ist zu groß" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Name" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Beschreibung" msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Pfad" @@ -343,82 +343,82 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Bild" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Währung" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Währung aus verfügbaren Optionen auswählen" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "Dieses Feld darf nicht leer sein." -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Ungültiger Wert" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "Content type stimmt nicht mit der benötigten Mixin-Klasse überein" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Parameter kopieren" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "Update verfügbar" msgid "An update for InvenTree is available" msgstr "Ein Update für InvenTree ist verfügbar" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Ungültige physikalische Einheit" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Kein gültiger Währungscode" @@ -595,27 +595,27 @@ msgstr "Kein gültiger Währungscode" msgid "Order Status" msgstr "Bestellstatus" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Eltern-Bauauftrag" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Varianten einschließen" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Teil" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Kategorie" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Optional" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Baugruppe" @@ -733,16 +733,16 @@ msgstr "Nachverfolgt" msgid "Testable" msgstr "Prüfbar" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Offene Bestellung" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Verbraucht" @@ -755,7 +755,7 @@ msgstr "Verfügbar" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "Bestellt" @@ -763,7 +763,7 @@ msgstr "Bestellt" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Bauauftrag" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "Bauprodukt" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Bauaufträge" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Die Stückliste wurde noch nicht kontrolliert" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Verantwortlicher Benutzer oder Gruppe muss angegeben werden" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Teil in Bauauftrag kann nicht geändert werden" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "Zieldatum muss nach dem Startdatum liegen" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Bauauftragsreferenz" msgid "Reference" msgstr "Referenz" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Kurze Beschreibung des Baus (optional)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Teil für den Bauauftrag wählen" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Auftrag Referenz" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Quell-Lagerort" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Entnahme-Lagerort für diesen Bauauftrag wählen (oder leer lassen für einen beliebigen Lagerort)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Ziel-Lagerort" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Lagerort an dem fertige Objekte gelagert werden auswählen" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Bau-Anzahl" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Anzahl der zu bauenden Lagerartikel" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Fertiggestellte Teile" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Anzahl der fertigen Lagerartikel" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Bauauftrags-Status" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Erstelldatum" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Startdatum des Bauauftrags" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Geplantes Startdatum des Bauauftrags" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "geplantes Fertigstellungsdatum" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Aufgegeben von" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwortlicher Benutzer" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Externer Link" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link zu einer externen URL" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Bauauftrags-Priorität" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Projektcode" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Bauauftragsposition" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "BestandObjekt ist zu oft zugewiesen" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Installiere in" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1481,17 +1481,17 @@ msgstr "Nachverfolgbar" msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Stücklisten-Position" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "In Produktion" @@ -1503,7 +1503,7 @@ msgstr "Geplant zum Erstellen" msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Aktualisiert" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Zeitstempel der letzten Aktualisierung" @@ -1674,8 +1674,8 @@ msgstr "Eindeutiger Projektcode" msgid "Project description" msgstr "Projektbeschreibung" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Benutzer" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Preis" @@ -1777,11 +1777,11 @@ msgstr "Geheimnis" msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" @@ -1821,512 +1821,512 @@ msgstr "Bearbeitet" msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "ID" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Titel" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Autor" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Gelesen" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Benutzerdefinierte Einheit" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "Einheitensymbol muss eindeutig sein" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Einheitsname muss eine gültige Kennung sein" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Einheitsname" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Optionales Einheitssymbol" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definition" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Anhang" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Fehlende Datei" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Fehlender externer Link" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "Modelltyp" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Upload Datum" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Datum der hochgeladenen Datei" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Dateigröße" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Wert" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Name des Bundeslandes" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Bezeichnung" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "Bezeichnung, die im Frontend angezeigt wird" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Farbe" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Farbe, die im Frontend angezeigt wird" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 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:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Auswahlliste" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Auswahllisten" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Name der Auswahlliste" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Beschreibung der Auswahlliste" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Gesperrt" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "Ist diese Auswahlliste gesperrt?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "Kann diese Auswahlliste benutzt werden?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Standardeintrag" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Erstellt" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Name des Parameters" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Einheiten" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Aktiviert" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Vorlage" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Wert" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Parameter Wert" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Parameter Wert" msgid "Note" msgstr "Notiz" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "Zeitstempel" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Ergebnis" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "Angekündigt" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "Gesendet" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "Fehlgeschlagen" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "Zugestellt" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "Bestätigt" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "Eingehend" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "Ausgehend" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "Keine Rückmeldung" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 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:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Komponente" @@ -4387,7 +4387,7 @@ msgstr "Kontakt-Telefon" msgid "Contact email address" msgstr "Kontakt-Email" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Kontakt" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Adresse" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "Export-Format" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "Export-Dateiformat wählen" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "Export-Plugin" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "Export-Plugin wählen" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Zeilen" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Liste der zu akzeptierenden Zeilen IDs" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "Keine Zeilen ausgewählt" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "Anzahl der zu druckenden Kopien für jedes Label" msgid "Connected" msgstr "Verbunden" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Unbekannt" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "Bestellreferenz" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "Ausstehend" @@ -5125,7 +5125,7 @@ msgstr "Ausstehend" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Erstellt von" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "Hat Preise" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Bestellung" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "Bestellung abgeschlossen" @@ -5204,7 +5204,7 @@ msgstr "Internes Teil" msgid "Order Pending" msgstr "Bestellung ausstehend" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Fertig" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Bestellung" msgid "Sales Order" msgstr "Auftrag" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: 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:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "Kontakt stimmt nicht mit der ausgewählten Firma überein" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Auftragsbeschreibung (optional)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Zieldatum" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 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:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Ansprechpartner für diesen Auftrag" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "Empfangen von" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Ziel-Lager" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Position stimmt nicht mit Kaufauftrag überein" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1814 +#: order/models.py:1775 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:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Empfangen" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Versendet" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sendung" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Position" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Position" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt wer msgid "Valid choices for this test (comma-separated)" msgstr "Gültige Optionen für diesen Test (durch Komma getrennt)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "überprüft" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:4049 +#: part/models.py:4061 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:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 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:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -7235,7 +7243,7 @@ msgstr "Bilddatei existiert nicht" msgid "Validate entire Bill of Materials" msgstr "Gesamte Stückliste validieren" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Herstellbar" @@ -7336,55 +7344,55 @@ msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein" msgid "Maximum price must not be less than minimum price" msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "Teile" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Etiketten-Vorlage auswählen" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 8cdaaca0d7..25517815b4 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Δεν ήταν δυνατή η μετατροπή από {original} σε {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -115,7 +115,7 @@ msgstr "Μη έγκυρη δεκαδική τιμή" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Ο αριθμός αναφοράς είναι πολύ μεγάλος" msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Όνομα" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Περιγραφή" msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Μονοπάτι" @@ -343,82 +343,82 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Εικόνα" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Νόμισμα" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επιλογές" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Μη έγκυρη τιμή" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Αντιγραφή παραμέτρων" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Αντιγραφή γραμμών" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Αντιγραφή γραμμών από την αρχική παραγγελία" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "Αντιγραφή επιπλέον γραμμών" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Αντιγραφή επιπλέον γραμμών από την αρχική παραγγελία" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "Διαθέσιμη ενημέρωση" msgid "An update for InvenTree is available" msgstr "Μια ενημέρωση για το InvenTree είναι διαθέσιμη" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Μη έγκυρη φυσική μονάδα" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Μη έγκυρος κωδικός συναλλάγματος" @@ -595,27 +595,27 @@ msgstr "Μη έγκυρος κωδικός συναλλάγματος" msgid "Order Status" msgstr "Κατάσταση παραγγελίας" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Γονική Κατασκευή" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Συμπερίληψη παραλλαγών" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Εξάρτημα" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Κατηγορία" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Προαιρετικό" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Συναρμολόγηση" @@ -733,16 +733,16 @@ msgstr "Υπό παρακολούθηση" msgid "Testable" msgstr "Υπό δοκιμή" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Εκκρεμής παραγγελία" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Καταναλωμένο" @@ -755,7 +755,7 @@ msgstr "Διαθέσιμο" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "Σε παραγγελία" @@ -763,7 +763,7 @@ msgstr "Σε παραγγελία" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Σειρά Κατασκευής" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "Έξοδος" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Φιλτράρισμα με βάση το ID του αποθέματος εξόδου. Χρησιμοποιήστε 'null' για να βρείτε μη εγκατεστημένα στοιχεία κατασκευής" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Δημιουργία Παραγγελιών" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Το BOM της συναρμολόγησης δεν έχει επικυρωθεί" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για ανενεργό Aντικειμένου" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για μη κλειδωμένο Aντικειμένου" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Οι εντολές κατασκευής μπορούν να εκτελεστούν εξωτερικά μόνο για Προϊόντα που μπορούν να αγοραστούν" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Πρέπει να οριστεί υπεύθυνος χρήστης ή ομάδα" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Εξάρτημα από εντολή κατασκευής δεν μπορεί να αλλάξει" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "Η ημερομηνία στόχος πρέπει να είναι μετά την ημερομηνία έναρξης" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" msgid "Reference" msgstr "Αναφορά" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Σύντομη περιγραφή της κατασκευής (προαιρετικό)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Επιλέξτε τμήμα για κατασκευή" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Κωδικός Παραγγελίας Πωλήσεων" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Επιλέξτε τοποθεσία από την οποία θα γίνει απόθεμα, για αυτή την κατασκευή (αφήστε κενό για να πάρετε από οποιαδήποτε θέση αποθήκευσης)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "Εξωτερική κατασκευή" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "Αυτή η εντολή κατασκευής εκτελείται εξωτερικά" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Τοποθεσία Προορισμού" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Επιλέξτε την τοποθεσία όπου θα αποθηκευτούν τα ολοκληρωμένα στοιχεία" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Αριθμός αντικειμένων για κατασκευή" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Ολοκληρωμένα αντικείμενα" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Αριθμός αντικειμένων αποθέματος που έχουν ολοκληρωθεί" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Κατάσταση Κατασκευής" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Ημερομηνία έναρξης κατασκευής" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την εντολή κατασκευής" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Ημερομηνία ολοκλήρωσης στόχου" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "ολοκληρώθηκε από" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Εκδόθηκε από" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Υπεύθυνος" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την εντολή κατασκευής" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Προτεραιότητα Κατασκευής" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Κωδικός Έργου" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Κωδικός έργου για αυτήν την εντολή κατασκευής" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με ανοιχτές θυγατρικές κατασκευές" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με μη ολοκληρωμένα προϊόντα" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Πρέπει να δοθούν σειριακοί αριθμοί για τα ανιχνεύσιμα Προϊόντα" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "Η έξοδος κατασκευής δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "Δεν είναι δυνατή η μερική ολοκλήρωση προϊόντος κατασκευής με δεσμευμένα στοιχεία" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Η διαθέσιμη ποσότητα ({q}) έχει ξεπεραστεί" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Γραμμή εντολής κατασκευής" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "Ποσότητα καταναλωμένου αποθέματος" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμ msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1481,17 +1481,17 @@ msgstr "Ανιχνεύσιμο" msgid "Inherited" msgstr "Κληρονομημένο" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Να επιτρέπονται παραλλαγές" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Στοιχείο BOM" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "Σε παραγωγή" @@ -1503,7 +1503,7 @@ msgstr "Προγραμματισμένο για κατασκευή" msgid "External Stock" msgstr "Εξωτερικό απόθεμα" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Διαθέσιμο απόθεμα" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "Ετικέτα κωδικού έργου" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Ενημερώθηκε" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Χρονική σήμανση τελευταίας ενημέρωσης" @@ -1674,8 +1674,8 @@ msgstr "Μοναδικός κωδικός έργου" msgid "Project description" msgstr "Περιγραφή έργου" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Χρήστης" msgid "Price break quantity" msgstr "Ποσότητα κλιμακωτής τιμής" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Τιμή" @@ -1777,11 +1777,11 @@ msgstr "Μυστικό" msgid "Shared secret for HMAC" msgstr "Κοινόχρηστο μυστικό για HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "ID μηνύματος" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Μοναδικό αναγνωριστικό για αυτό το μήνυμα" @@ -1821,512 +1821,512 @@ msgstr "Επεξεργάστηκε" msgid "Was the work on this message finished?" msgstr "Ολοκληρώθηκε η εργασία σε αυτό το μήνυμα;" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "ID" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Τίτλος" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Σύνδεσμος" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Δημοσιεύθηκε" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Συντάκτης" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Περίληψη" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Αναγνωσμένο" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Διαβάστηκε αυτό το νέο;" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Αρχείο εικόνας" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "Τύπος μοντέλου-στόχου για αυτή την εικόνα" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "ID μοντέλου-στόχου για αυτή την εικόνα" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Προσαρμοσμένη μονάδα" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "Το σύμβολο μονάδας πρέπει να είναι μοναδικό" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Το όνομα μονάδας πρέπει να είναι έγκυρο αναγνωριστικό" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Όνομα μονάδας" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Σύμβολο" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Προαιρετικό σύμβολο μονάδας" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Ορισμός" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Ορισμός μονάδας" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Συνημμένο" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Το αρχείο λείπει" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "Τύπος μοντέλου" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "Τύπος μοντέλου-στόχου για την εικόνα" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Σχόλιο" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Σχόλιο συνημμένου" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Ημερομηνία μεταφόρτωσης" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Ημερομηνία μεταφόρτωσης του αρχείου" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Μέγεθος αρχείου" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Μέγεθος αρχείου σε bytes" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Μη έγκυρος τύπος μοντέλου που ορίστηκε για το συνημμένο" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "Προσαρμοσμένη κατάσταση" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "Προσαρμοσμένες καταστάσεις" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "Σετ κατάστασης αναφοράς" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "Σετ καταστάσεων που επεκτείνεται με αυτή την προσαρμοσμένη κατάσταση" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Λογικό κλειδί" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "Λογικό κλειδί κατάστασης που είναι ισοδύναμο με αυτή την προσαρμοσμένη κατάσταση στη λογική της εφαρμογής" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Τιμή" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "Αριθμητική τιμή που θα αποθηκευτεί στη βάση δεδομένων των μοντέλων" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Όνομα της κατάστασης" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Ετικέτα" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "Ετικέτα που θα εμφανίζεται στο frontend" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Χρώμα" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Χρώμα που θα εμφανίζεται στο frontend" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Μοντέλο" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "Μοντέλο με το οποίο συσχετίζεται αυτή η κατάσταση" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "Πρέπει να επιλεγεί μοντέλο" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "Πρέπει να επιλεγεί κλειδί" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "Πρέπει να επιλεγεί λογικό κλειδί" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "Το κλειδί πρέπει να είναι διαφορετικό από το λογικό κλειδί" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "Πρέπει να δοθεί έγκυρη κλάση κατάστασης αναφοράς" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "Το κλειδί πρέπει να είναι διαφορετικό από τα λογικά κλειδιά της κατάστασης αναφοράς" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "Το λογικό κλειδί πρέπει να ανήκει στα λογικά κλειδιά της κατάστασης αναφοράς" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "Το όνομα πρέπει να είναι διαφορετικό από τα ονόματα της κατάστασης αναφοράς" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Λίστα επιλογών" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Λίστες επιλογών" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Όνομα της λίστας επιλογών" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Περιγραφή της λίστας επιλογών" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Κλειδωμένο" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "Είναι αυτή η λίστα επιλογών κλειδωμένη;" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "Μπορεί να χρησιμοποιηθεί αυτή η λίστα επιλογών;" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "Πρόσθετο πηγής" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "Πρόσθετο που παρέχει τη λίστα επιλογών" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "Συμβολοσειρά πηγής" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "Προαιρετική συμβολοσειρά που ταυτοποιεί την πηγή που χρησιμοποιείται για αυτή τη λίστα" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Προεπιλεγμένη καταχώρηση" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "Προεπιλεγμένη καταχώρηση για αυτή τη λίστα επιλογών" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Δημιουργήθηκε" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "Ημερομηνία και ώρα δημιουργίας της λίστας επιλογών" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Τελευταία ενημέρωση" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης της λίστας επιλογών" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "Καταχώρηση λίστας επιλογών" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "Καταχωρήσεις λίστας επιλογών" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "Λίστα επιλογών στην οποία ανήκει αυτή η καταχώρηση" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "Τιμή της καταχώρησης λίστας επιλογών" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "Ετικέτα για την καταχώρηση λίστας επιλογών" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "Περιγραφή της καταχώρησης λίστας επιλογών" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "Είναι ενεργή αυτή η καταχώρηση λίστας επιλογών;" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Πρότυπο παραμέτρου" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν μονάδες" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν επιλογές" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "Οι επιλογές πρέπει να είναι μοναδικές" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "Το όνομα προτύπου παραμέτρου πρέπει να είναι μοναδικό" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Όνομα παραμέτρου" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Μονάδες" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Φυσικές μονάδες για αυτή την παράμετρο" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Περιγραφή παραμέτρου" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Είναι αυτή η παράμετρος τύπου checkbox;" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Επιλογές" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή την παράμετρο (διαχωρισμένες με κόμμα)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "Λίστα επιλογών για αυτή την παράμετρο" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Ενεργό" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Μη έγκυρη επιλογή για την τιμή παραμέτρου" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Πρότυπο" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Δεδομένα" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Τιμή παραμέτρου" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Τιμή παραμέτρου" msgid "Note" msgstr "Σημείωση" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Προαιρετικό πεδίο σημείωσης" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Σάρωση barcode" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Δεδομένα barcode" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "Χρήστης που σάρωσε το barcode" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "Χρονική σήμανση" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "Ημερομηνία και ώρα της σάρωσης barcode" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "URL endpoint που επεξεργάστηκε το barcode" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Πλαίσιο" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "Δεδομένα πλαισίου για τη σάρωση barcode" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Απόκριση" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "Δεδομένα απόκρισης από τη σάρωση barcode" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Αποτέλεσμα" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "Ήταν επιτυχημένη η σάρωση barcode;" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "Μήνυμα email" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "Μηνύματα email" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "Ανακοινώθηκε" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "Εστάλη" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "Απέτυχε" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "Παραδόθηκε" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "Επιβεβαιώθηκε" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "Εισερχόμενο" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "Εξερχόμενο" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "Χωρίς απάντηση" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "Παρακολούθηση παράδοσης" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "Παρακολούθηση ανάγνωσης" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "Παρακολούθηση κλικ" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το μήνυμα (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "ID νήματος" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το νήμα μηνυμάτων (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "Νήμα" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "Συνδεδεμένο νήμα για αυτό το μήνυμα" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "Νήμα email" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "Νήματα email" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Κλειδί" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "Μοναδικό κλειδί για αυτό το νήμα (χρησιμοποιείται για την ταυτοποίησή του)" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "Μοναδικό αναγνωριστικό για αυτό το νήμα" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "Ξεκίνησε εσωτερικά" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "Ξεκίνησε αυτό το νήμα εσωτερικά;" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "Ημερομηνία και ώρα δημιουργίας του νήματος" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης του νήματος" @@ -3017,8 +3017,8 @@ msgstr "Τα Προϊόντα είναι πρότυπα από προεπιλο msgid "Parts can be assembled from other components by default" msgstr "Τα Προϊόντα μπορούν να συναρμολογούνται από άλλα συστατικά από προεπιλογή" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Συστατικό" @@ -4387,7 +4387,7 @@ msgstr "Τηλέφωνο επικοινωνίας" msgid "Contact email address" msgstr "Email επικοινωνίας" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Επαφή" @@ -4440,7 +4440,7 @@ msgstr "ΑΦΜ" msgid "Company Tax ID" msgstr "ΑΦΜ εταιρείας" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Διεύθυνση" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Το συνδεδεμένο προϊόν κατασκευαστή πρέπει να αναφέρεται στο ίδιο βασικό προϊόν" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "Προέκυψε σφάλμα κατά την εξαγωγή δεδομ msgid "Data export plugin returned incorrect data format" msgstr "Το plugin εξαγωγής δεδομένων επέστρεψε λανθασμένη μορφή δεδομένων" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "Μορφή εξαγωγής" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "Επιλογή μορφής αρχείου εξαγωγής" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "Plugin εξαγωγής" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "Επιλογή plugin εξαγωγής" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "Πρόσθετες πληροφορίες κατάστασης για αυτό το στοιχείο" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "Προσαρμοσμένο κλειδί κατάστασης" @@ -4913,27 +4913,27 @@ msgstr "Μη έγκυρες υπερισχύσεις πεδίων" msgid "Invalid field filters" msgstr "Μη έγκυρα φίλτρα πεδίων" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Γραμμές" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Λίστα ID γραμμών προς αποδοχή" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "Δεν δόθηκαν γραμμές" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "Η γραμμή δεν ανήκει σε αυτή τη συνεδρία" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "Η γραμμή περιέχει μη έγκυρα δεδομένα" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "Η γραμμή έχει ήδη ολοκληρωθεί" @@ -4985,7 +4985,7 @@ msgstr "Αριθμός αντιτύπων προς εκτύπωση για κά msgid "Connected" msgstr "Συνδεδεμένος" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Άγνωστο" @@ -5117,7 +5117,7 @@ msgstr "Μέγιστη τιμή για τύπο προόδου, απαιτείτ msgid "Order Reference" msgstr "Αναφορά παραγγελίας" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "Σε εκκρεμότητα" @@ -5125,7 +5125,7 @@ msgstr "Σε εκκρεμότητα" msgid "Has Project Code" msgstr "Έχει κωδικό έργου" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Δημιουργήθηκε από" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "Έχει τιμολόγηση" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "Ολοκληρώθηκε πριν" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "Ολοκληρώθηκε μετά" @@ -5185,14 +5185,14 @@ msgstr "Ολοκληρώθηκε μετά" msgid "External Build Order" msgstr "Εξωτερική εντολή παραγωγής" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Παραγγελία" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "Η παραγγελία ολοκληρώθηκε" @@ -5204,7 +5204,7 @@ msgstr "Εσωτερικό προϊόν" msgid "Order Pending" msgstr "Η παραγγελία είναι σε εκκρεμότητα" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Ολοκληρώθηκε" @@ -5216,15 +5216,15 @@ msgstr "Έχει αποστολή" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Εντολή αγοράς" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Εντολή αγοράς" msgid "Sales Order" msgstr "Εντολές Πώλησης" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Εντολή επιστροφής" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Συνολική τιμή για αυτή την παραγγελία" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Νόμισμα παραγγελίας" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "Νόμισμα για αυτή την παραγγελία (αφήστε κενό για χρήση της προεπιλογής εταιρείας)" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "Αυτή η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "Η επαφή δεν αντιστοιχεί στην επιλεγμένη εταιρεία" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία στόχο" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "Η διεύθυνση δεν αντιστοιχεί στην επιλεγμένη εταιρεία" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Περιγραφή παραγγελίας (προαιρετικά)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Επιλογή κωδικού έργου για αυτή την παραγγελία" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Σύνδεσμος σε εξωτερική σελίδα" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "Ημερομηνία έναρξης" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την παραγγελία" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Αναμενόμενη ημερομηνία παράδοσης παραγγελίας. Η παραγγελία θα θεωρείται εκπρόθεσμη μετά από αυτή την ημερομηνία." -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Ημερομηνία έκδοσης" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Ημερομηνία έκδοσης της παραγγελίας" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την παραγγελία" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Σημείο επαφής για αυτή την παραγγελία" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Διεύθυνση εταιρείας για αυτή την παραγγελία" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Αναφορά παραγγελίας" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Κατάσταση" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Κατάσταση εντολής αγοράς" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Εταιρεία από την οποία παραγγέλνονται τα είδη" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Αναφορά προμηθευτή" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Κωδικός αναφοράς παραγγελίας προμηθευτή" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "παραλήφθηκε από" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Ημερομηνία ολοκλήρωσης της παραγγελίας" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Προορισμός" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "Προορισμός για τα παραληφθέντα είδη" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "Ο προμηθευτής προϊόντος πρέπει να ταιριάζει με τον προμηθευτή της εντολής αγοράς" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Η γραμμή δεν αντιστοιχεί στην εντολή αγοράς" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "Στη γραμμή λείπει συνδεδεμένο προϊόν" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Η ποσότητα πρέπει να είναι θετικός αριθμός" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Πελάτης" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Εταιρεία στην οποία πωλούνται τα είδη" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "Κατάσταση εντολής πώλησης" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Αναφορά πελάτη " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Κωδικός αναφοράς παραγγελίας πελάτη" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Ημερομηνία αποστολής" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "απεστάλη από" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "Η γραμμή δεν συνδέεται με αυτή την παραγγελία" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "Δεν βρέθηκε αντιστοίχιση για τους παρακάτω σειριακούς αριθμούς" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "Οι παρακάτω σειριακοί αριθμοί δεν είναι διαθέσιμοι" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "Η παραγγελία είναι ήδη ολοκληρωμένη" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "Η παραγγελία είναι ήδη ακυρωμένη" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "Μόνο μια ανοικτή παραγγελία μπορεί να σημειωθεί ως ολοκληρωμένη" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες αποστολές" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες δεσμεύσεις αποθέματος" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες γραμμές" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "Η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Ποσότητα είδους" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Αναφορά γραμμής" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Σημειώσεις γραμμής" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ημερομηνία στόχος για αυτή τη γραμμή (αφήστε κενό για χρήση της ημερομηνίας στόχου από την παραγγελία)" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Περιγραφή γραμμής (προαιρετικά)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Πρόσθετο πλαίσιο για αυτή τη γραμμή" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Τιμή μονάδας" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "Γραμμή εντολής αγοράς" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "Το προϊόν προμηθευτή πρέπει να ταιριάζει με τον προμηθευτή" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "Η εντολή παραγωγής πρέπει να έχει σημειωθεί ως εξωτερική" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "Οι εντολές παραγωγής μπορούν να συνδεθούν μόνο με προϊόντα συναρμολόγησης" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "Το προϊόν της εντολής παραγωγής πρέπει να ταιριάζει με το προϊόν της γραμμής" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Προϊόν προμηθευτή" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Παραλήφθηκε" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Αριθμός ειδών που παραλήφθηκαν" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Τιμή αγοράς" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Τιμή μονάδας αγοράς" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "Εξωτερική εντολή παραγωγής που θα καλυφθεί από αυτή τη γραμμή" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "Επιπλέον γραμμή εντολής αγοράς" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "Γραμμή εντολής πώλησης" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "Μόνο πωλήσιμα προϊόντα μπορούν να αντιστοιχιστούν σε εντολή πώλησης" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Τιμή πώλησης" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Τιμή μονάδας πώλησης" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Ποσότητα που αποστάλθηκε" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "Αποστολή εντολής πώλησης" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "Η διεύθυνση αποστολής πρέπει να αντιστοιχεί στον πελάτη" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "Διεύθυνση αποστολής για αυτή την αποστολή" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Ημερομηνία αποστολής" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Ημερομηνία παράδοσης" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Ημερομηνία παράδοσης της αποστολής" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Έλεγχος από" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Χρήστης που έλεγξε αυτή την αποστολή" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Αποστολή" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Αριθμός αποστολής" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Αριθμός παρακολούθησης" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Πληροφορίες παρακολούθησης αποστολής" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Αριθμός τιμολογίου" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Αριθμός αναφοράς του σχετικού τιμολογίου" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "Η αποστολή δεν έχει δεσμευμένα είδη αποθέματος" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "Η αποστολή πρέπει να ελεγχθεί πριν μπορέσει να ολοκληρωθεί" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "Επιπλέον γραμμή εντολής πώλησης" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "Δέσμευση αποθέματος εντολής πώλησης" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "Δεν έχει αντιστοιχιστεί είδος αποθέματος" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "Δεν είναι δυνατή η δέσμευση είδους αποθέματος σε γραμμή με διαφορετικό προϊόν" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "Δεν είναι δυνατή η δέσμευση αποθέματος σε γραμμή χωρίς προϊόν" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Η ποσότητα δέσμευσης δεν μπορεί να υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριοποιημένο είδος αποθέματος" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "Η εντολή πώλησης δεν αντιστοιχεί στην αποστολή" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "Η αποστολή δεν αντιστοιχεί στην εντολή πώλησης" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Γραμμή" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Αναφορά αποστολής εντολής πώλησης" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Είδος" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Επιλογή είδους αποθέματος προς δέσμευση" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Εισαγωγή ποσότητας δέσμευσης αποθέματος" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Αναφορά εντολής επιστροφής" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Εταιρεία από την οποία επιστρέφονται τα είδη" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Κατάσταση εντολής επιστροφής" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "Γραμμή εντολής επιστροφής" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "Πρέπει να καθοριστεί είδος αποθέματος" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "Η ποσότητα επιστροφής υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "Η ποσότητα επιστροφής πρέπει να είναι μεγαλύτερη από το μηδέν" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "Μη έγκυρη ποσότητα για σειριοποιημένο είδος αποθέματος" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Επιλογή είδους προς επιστροφή από τον πελάτη" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Ημερομηνία παραλαβής" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Έκβαση" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Έκβαση για αυτή τη γραμμή" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "Κόστος που σχετίζεται με την επιστροφή ή επισκευή για αυτή τη γραμμή" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "Επιπλέον γραμμή εντολής επιστροφής" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "Απαιτεί αυτή η δοκιμή συνημμένο αρχείο msgid "Valid choices for this test (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή τη δοκιμή (διαχωρισμένες με κόμμα)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "Το στοιχείο BOM δεν μπορεί να τροποποιηθεί - η συναρμολόγηση είναι κλειδωμένη" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Το στοιχείο BOM δεν μπορεί να τροποποιηθεί - η συναρμολόγηση παραλλαγής είναι κλειδωμένη" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Επιλέξτε γονικό προϊόν" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Υποπροϊόν" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Επιλέξτε προϊόν που θα χρησιμοποιηθεί στο BOM" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Ποσότητα BOM για αυτό το στοιχείο BOM" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Αυτό το στοιχείο BOM είναι προαιρετικό" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Αυτό το στοιχείο BOM είναι αναλώσιμο (δεν παρακολουθείται στις εντολές παραγωγής)" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "Ποσότητα ρύθμισης" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Επιπλέον απαιτούμενη ποσότητα για μια παραγωγή, για να ληφθούν υπόψη οι απώλειες ρύθμισης" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "Φθορά" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Εκτιμώμενη φθορά για μια παραγωγή, εκφρασμένη ως ποσοστό (0-100)" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "Πολλαπλάσιο στρογγυλοποίησης" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Στρογγυλοποίηση προς τα πάνω της απαιτούμενης ποσότητας παραγωγής στο πλησιέστερο πολλαπλάσιο αυτής της τιμής" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Αναφορά στοιχείου BOM" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Σημειώσεις στοιχείου BOM" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Άθροισμα ελέγχου" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "Άθροισμα ελέγχου γραμμής BOM" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Επικυρωμένο" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Αυτό το στοιχείο BOM έχει επικυρωθεί" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Κληρονομείται" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Αυτό το στοιχείο BOM κληρονομείται από τα BOM για προϊόντα παραλλαγών" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Είδη αποθέματος για προϊόντα παραλλαγών μπορούν να χρησιμοποιηθούν για αυτό το στοιχείο BOM" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "Η ποσότητα πρέπει να είναι ακέραια τιμή για προϊόντα με ιχνηλάτηση" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Πρέπει να καθοριστεί υποπροϊόν" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "Εναλλακτικό στοιχείο BOM" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "Το εναλλακτικό προϊόν δεν μπορεί να είναι το ίδιο με το κύριο προϊόν" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Γονικό στοιχείο BOM" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Εναλλακτικό προϊόν" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Προϊόν 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Προϊόν 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Επιλέξτε σχετικό προϊόν" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "Σημείωση για αυτή τη σχέση" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "Δεν μπορεί να δημιουργηθεί σχέση προϊόντος μεταξύ ενός προϊόντος και του εαυτού του" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Υπάρχει ήδη διπλή σχέση" @@ -7235,7 +7243,7 @@ msgstr "Το αρχείο εικόνας δεν υπάρχει" msgid "Validate entire Bill of Materials" msgstr "Επικύρωση ολόκληρης της λίστας υλικών (BOM)" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Μπορεί να παραχθεί" @@ -7336,55 +7344,55 @@ msgstr "Η ελάχιστη τιμή δεν πρέπει να είναι μεγ msgid "Maximum price must not be less than minimum price" msgstr "Η μέγιστη τιμή δεν πρέπει να είναι μικρότερη από την ελάχιστη τιμή" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "Επιλέξτε τη γονική συναρμολόγηση" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "Επιλέξτε το προϊόν Προϊόντος" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Επιλέξτε προϊόν από το οποίο θα αντιγραφεί το BOM" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Αφαίρεση υπαρχόντων δεδομένων" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Αφαίρεση υπαρχόντων στοιχείων BOM πριν την αντιγραφή" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Συμπερίληψη κληρονομημένων" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "Συμπερίληψη στοιχείων BOM που κληρονομούνται από προϊόντα προτύπων" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Παράλειψη μη έγκυρων γραμμών" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Ενεργοποιήστε αυτή την επιλογή για να παραλείπονται οι μη έγκυρες γραμμές" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Αντιγραφή εναλλακτικών προϊόντων" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "Αντιγραφή εναλλακτικών προϊόντων κατά την αντιγραφή στοιχείων BOM" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "Ο χρήστης στον οποίο εφαρμόζεται αυτή η ρύθμιση" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "Είδη" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "Επιλέξτε πρότυπο αναφοράς" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "Λίστα από πρωτεύοντα κλειδιά ειδών που θα συμπεριληφθούν στην αναφορά" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Επιλέξτε πρότυπο ετικέτας" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "Πρόσθετο εκτύπωσης" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "Επιλέξτε πρόσθετο που θα χρησιμοποιηθεί για την εκτύπωση ετικετών" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 4cc948fcba..855f18ff56 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-08-11 03:18+0000\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -93,8 +93,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "" @@ -116,7 +116,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -282,18 +282,18 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -304,7 +304,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "" @@ -344,82 +344,82 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -583,11 +583,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "" @@ -596,27 +596,27 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -639,7 +639,7 @@ msgstr "" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "" @@ -712,16 +712,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "" @@ -734,16 +734,16 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -756,7 +756,7 @@ msgstr "" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -764,7 +764,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -774,7 +774,7 @@ msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -793,45 +793,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -840,237 +840,237 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1090,40 +1090,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1132,19 +1132,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "" @@ -1482,17 +1482,17 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "" @@ -1504,7 +1504,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "" @@ -1651,11 +1651,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1675,8 +1675,8 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1724,8 +1724,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1737,8 +1737,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "" @@ -1778,11 +1778,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1822,512 +1822,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2338,181 +2338,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3018,8 +3018,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "" @@ -4388,7 +4388,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4441,7 +4441,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "" @@ -4581,7 +4581,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4697,27 +4697,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4914,27 +4914,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4986,7 +4986,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5118,7 +5118,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5126,7 +5126,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5174,11 +5174,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5186,14 +5186,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5205,7 +5205,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "" @@ -5217,15 +5217,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5233,616 +5233,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6873,159 +6873,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7236,7 +7244,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7337,55 +7345,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8587,7 +8595,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8768,19 +8776,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 7e4fcf391f..e02bba6551 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -115,7 +115,7 @@ msgstr "Número decimal no válido" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "El número de referencia es demasiado grande" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Descripción" msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Ruta" @@ -343,82 +343,82 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Imágen" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Copiar líneas" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Copiar elementos de línea del pedido original" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "Copiar líneas adicionales" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Copiar elementos extra de la línea del pedido original" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "Actualización disponible" msgid "An update for InvenTree is available" msgstr "Una actualización para InvenTree está disponible" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Unidad física inválida" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "No es un código de moneda válido" @@ -595,27 +595,27 @@ msgstr "No es un código de moneda válido" msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Construcción o Armado Superior" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Parte" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Categoría" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Consumible" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Opcional" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Montaje" @@ -733,16 +733,16 @@ msgstr "Rastreado" msgid "Testable" msgstr "Comprobable" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Pedido pendiente" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Agotado" @@ -755,7 +755,7 @@ msgstr "Disponible" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "En pedido" @@ -763,7 +763,7 @@ msgstr "En pedido" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Construir órden" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "Salida" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "La orden de construcción no puede ser creado para una parte inactiva" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "La orden de construcción no puede ser creada para una parte desbloqueada" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "La fecha límite debe ser posterior a la fecha de inicio" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleccione la ubicación de donde tomar stock para esta construcción o armado (deje en blanco para tomar desde cualquier ubicación)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Seleccione la ubicación donde se almacenarán los artículos completados" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Crear fecha de inicio" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Fecha de inicio programada para este pedido" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "terminado por" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Link externo" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 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:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 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:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Artículo de stock sobreasignado" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1481,17 +1481,17 @@ msgstr "Rastreable" msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Item de Lista de Materiales" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "En producción" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Stock Disponible" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Actualizado" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Fecha y hora de la última actualización" @@ -1674,8 +1674,8 @@ msgstr "Código único del proyecto" msgid "Project description" msgstr "Descripción del proyecto" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Precio" @@ -1777,11 +1777,11 @@ msgstr "Clave" msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" @@ -1821,512 +1821,512 @@ msgstr "Trabajado en" msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Id" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Título" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Enlace" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Publicado" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Autor" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Resumen" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Leer" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definición" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Comentario" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Valor" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Modelo" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Creado" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "Fecha y hora en la que se creó la lista de selección" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "Fecha y hora en que la lista de selección fue actualizada por última vez" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Unidades" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Opciones" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Plantilla" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Datos" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Respuesta" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Resultado" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Clave" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Componente" @@ -4387,7 +4387,7 @@ msgstr "Teléfono de contacto" msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Contacto" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Dirección" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "Información adicional de estado para este artículo" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "Clave personalizada de estado" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "Filtros del campo inválidos" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Filas" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Listado de IDs de fila a aceptar" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "No hay filas" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "La fila no pertenece a esta sesión" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "La fila contiene datos inválidos" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "La fila ya se ha completado" @@ -4985,7 +4985,7 @@ msgstr "Número de copias a imprimir para cada etiqueta" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Desconocido" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "Referencia del pedido" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "Destacado" @@ -5125,7 +5125,7 @@ msgstr "Destacado" msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Creado por" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "Completado después de" @@ -5185,14 +5185,14 @@ msgstr "Completado después de" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Orden" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "Orden completada" @@ -5204,7 +5204,7 @@ msgstr "Componente interno" msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Completados" @@ -5216,15 +5216,15 @@ msgstr "Tiene envío" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: 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:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:433 +#: order/models.py:441 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:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "Fecha de inicio" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "Fecha de inicio programada para este pedido" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Estado" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "recibido por" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Destinación" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:1125 +#: 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:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 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:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1814 +#: order/models.py:1775 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:1819 +#: order/models.py:1780 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:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Recibido" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 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:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 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:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Línea" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Ítem" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Validado" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 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:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4357 +#: part/models.py:4375 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:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "El archivo de imagen no existe" msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Puede construir" @@ -7336,55 +7344,55 @@ msgstr "El precio mínimo no debe ser mayor que el precio máximo" msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:2020 +#: part/serializers.py:2031 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:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Selecciona la plantilla de etiqueta" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "Complemento de impresión" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "Selecciona el complemento a usar para imprimir etiquetas" 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 54ffc3da0f..2915a26eb3 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -115,7 +115,7 @@ msgstr "Número decimal inválido" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "El número de referencia es demasiado grande" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Descripción" msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Ruta" @@ -343,82 +343,82 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Imágen" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Copiar líneas" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Copiar partida del pedido original" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "Copiar líneas adicionales" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Copiar partidas extra del pedido original" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Unidad física inválida" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "No es un código de moneda válido" @@ -595,27 +595,27 @@ msgstr "No es un código de moneda válido" msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Construcción o Armado Superior" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Parte" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Categoría" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Consumible" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Opcional" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Montaje" @@ -733,16 +733,16 @@ msgstr "Rastreado" msgid "Testable" msgstr "Comprobable" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Pedido pendiente" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "Disponible" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "En pedido" @@ -763,7 +763,7 @@ msgstr "En pedido" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Construir órden" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "La orden de construcción no puede ser creado para una parte inactiva" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "La orden de construcción no puede ser creada para una parte desbloqueada" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleccione la ubicación de donde tomar stock para esta construcción o armado (deje en blanco para tomar desde cualquier ubicación)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Seleccione la ubicación donde se almacenarán los artículos completados" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "terminado por" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Link externo" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 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:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 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:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Artículo de stock sobreasignado" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1481,17 +1481,17 @@ msgstr "Rastreable" msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Item de Lista de Materiales" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "En producción" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Stock Disponible" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Actualizado" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Fecha y hora de la última actualización" @@ -1674,8 +1674,8 @@ msgstr "Código único del proyecto" msgid "Project description" msgstr "Descripción del proyecto" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Precio" @@ -1777,11 +1777,11 @@ msgstr "Clave" msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" @@ -1821,512 +1821,512 @@ msgstr "Trabajado en" msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Título" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Enlace" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Publicado" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Autor" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Resumen" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Leer" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "Tipo de modelo destino para esta imagen" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definición" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Comentario" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "Conjunto de estado de referencia" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "Conjunto de estado extendido con este estado personalizado" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2314 +#: common/models.py:2316 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:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Valor" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "Valor numérico que se guardará en la base de datos de modelos" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Modelo" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "Modelo con el que este estado está asociado" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "La clave debe ser distinta de la clave lógica" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "Debe proporcionarse una clase de estado de referencia válida" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "La clave debe ser distinta de las claves lógicas del estado de referencia" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Creado" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "Fecha y hora en la que se creó la lista de selección" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "Fecha y hora en que la lista de selección fue actualizada por última vez" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Unidades" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Opciones" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Plantilla" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Datos" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Respuesta" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Resultado" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Clave" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Componente" @@ -4387,7 +4387,7 @@ msgstr "Teléfono de contacto" msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Contacto" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Dirección" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "Información adicional de estado para este artículo" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "Clave personalizada de estado" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "Filtros del campo inválidos" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Filas" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Listado de IDs de fila a aceptar" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "No hay filas" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "La fila no pertenece a esta sesión" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "La fila contiene datos inválidos" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "La fila ya se ha completado" @@ -4985,7 +4985,7 @@ msgstr "Número de copias a imprimir para cada etiqueta" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Desconocido" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "Referencia del pedido" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "Destacado" @@ -5125,7 +5125,7 @@ msgstr "Destacado" msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Creado por" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "Completado después de" @@ -5185,14 +5185,14 @@ msgstr "Completado después de" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Orden" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "Orden completada" @@ -5204,7 +5204,7 @@ msgstr "Componente interno" msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Completados" @@ -5216,15 +5216,15 @@ msgstr "Tiene envío" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: 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:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Estado" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "recibido por" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Destinación" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:1125 +#: 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:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 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:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1814 +#: order/models.py:1775 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:1819 +#: order/models.py:1780 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:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Recibido" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 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:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 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:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Línea" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Ítem" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "El artículo de almacén debe ser especificado" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "La cantidad de retorno excede la cantidad de existencias" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "La cantidad de retorno debe ser mayor que cero" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "Cantidad inválida para el artículo de stock serializado" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Validado" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 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:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4357 +#: part/models.py:4375 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:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "El archivo de imagen no existe" msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Puede construir" @@ -7336,55 +7344,55 @@ msgstr "El precio mínimo no debe ser mayor que el precio máximo" msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:2020 +#: part/serializers.py:2031 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:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Selecciona la plantilla de etiqueta" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "Complemento de impresión" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "Selecciona el complemento a usar para imprimir etiquetas" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 931a48a877..19e54abfba 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "" msgid "Invalid choice" msgstr "Vigane valik" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Kirjeldus" msgid "Description (optional)" msgstr "Kirjeldus (valikuline)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Tee" @@ -343,82 +343,82 @@ msgstr "Serveri viga" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Pilt" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Valuuta" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Kopeeri parameetrid" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Kopeeri read" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Kopeeri reaüksused algsest tellimusest" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Kopeeri lisareaüksused algsest tellimusest" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "" @@ -595,27 +595,27 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Osa" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Valikuline" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "" @@ -733,16 +733,16 @@ msgstr "Jälgitud" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "Saadaval" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "" msgid "Reference" msgstr "Tootekood" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Koostamise olek" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Loomise kuupäev" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "" msgid "Quantity" msgstr "Kogus" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "Jälgitav" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Saadaval laos" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Uuendatud" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "" @@ -1777,11 +1777,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "ID" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Pealkiri" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Avaldatud" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Autor" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Kokkuvõte" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Loetud" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Pildifail" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Ühiku nimi" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Sümbol" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definitsioon" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Ühiku definitsioon" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Manus" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Puuduv fail" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Puuduv väline link" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Vali fail, mida lisada" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Kommentaar" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Faili suurus" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Silt" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Loodud" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Mall" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Andmed" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "Märkus" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Vöötkoodi andmed" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Vastus" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Tulemus" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 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:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Komponent" @@ -4387,7 +4387,7 @@ msgstr "Kontakttelefoni number" msgid "Contact email address" msgstr "Kontakt e-postiaadress" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Aadress" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Staatus" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "Järgmised seerianumbrid ei ole saadaval" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Müügihind" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Saadetud" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Saadetis" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Rida" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 033c691e07..f7f64575ac 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "نمی‌توان {original} را به {unit} تبدیل کرد" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "مقدار ارائه شده نامعتبر است" @@ -115,7 +115,7 @@ msgstr "مقدار اعشاری نامعتبر است" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "شماره مرجع خیلی بزرگ است" msgid "Invalid choice" msgstr "انتخاب نامعتبر" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "نام" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "توضیحات" msgid "Description (optional)" msgstr "توضیحات (اختیاری)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "مسیر" @@ -343,82 +343,82 @@ msgstr "خطای سرور" msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "باید یک عدد معتبر باشد" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "ارز" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "ارز را از گزینه های موجود انتخاب کنید" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "مقدار نامعتبر" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "واحد فیزیکی نامعتبر" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "کد ارز معتبر" @@ -595,27 +595,27 @@ msgstr "کد ارز معتبر" msgid "Order Status" msgstr "وضعیت سفارش" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "قطعه" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "دسته" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "مصرفی" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "اختیاری" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "مونتاژ" @@ -733,16 +733,16 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "سفارش معوق" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "اختصاص داده شده" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "در دسترس" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "سفارش ساخت" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "سفارش‌های ساخت" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "مرجع سفارش فروش" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "منبع محل" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "مقصد" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "تاریخ تکمیل" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "تکمیل شده توسط" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "صادر شده توسط" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "کاربری که این سفارش ساخت را صادر کرده است" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "پیوند خارجی" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "" @@ -1777,11 +1777,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 1a192c73a0..db1a8696f2 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Viitenumero on liian suuri" msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Kuvaus" msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Polku" @@ -343,82 +343,82 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Kuva" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Valuutta" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Valitse valuutta käytettävissä olevista vaihtoehdoista" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Virheellinen arvo" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "" @@ -595,27 +595,27 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Osa" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Kategoria" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "" @@ -733,16 +733,16 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "Saatavilla" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "Seurattavissa" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Päivitetty" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Viimeisimmän päivityksen aikaleima" @@ -1674,8 +1674,8 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Käyttäjä" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Hinta" @@ -1777,11 +1777,11 @@ msgstr "Salaisuus" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Otsikko" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Linkki" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Julkaistu" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Julkaisija" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Liite" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Puuttuva tiedosto" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Puuttuva ulkoinen linkki" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Kommentti" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Arvo" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Käytössä" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "Muistiinpano" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Avain" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Komponentti" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Kontakti" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Osoite" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Valmis" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Tila" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index b28a6f48b4..91be9be5fa 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -115,7 +115,7 @@ msgstr "Valeur décimale invalide" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Le numéro de référence est trop grand" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nom" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Description" msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Chemin d'accès" @@ -343,82 +343,82 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Image" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Devise" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Sélectionnez la devise à partir des options disponibles" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "Ce champ ne peut pas être vide." -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Valeur non valide" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "Format du type de contenu invalide" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "Type de contenu introuvable" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 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:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Copier les paramètres" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Copier des lignes" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Copier les postes de l'ordre original" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "Copier les lignes supplémentaires" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Copier les postes supplémentaires de l'ordre original" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "Mise à jour disponible" msgid "An update for InvenTree is available" msgstr "Une mise à jour pour InvenTree est disponible" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Unité invalide" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Code de devise invalide" @@ -595,27 +595,27 @@ msgstr "Code de devise invalide" msgid "Order Status" msgstr "Statut de la commande" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Fabrication parente" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Inclure les variantes" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Pièce" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Catégorie" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Consommable" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Facultatif" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Assemblage" @@ -733,16 +733,16 @@ msgstr "Suivi" msgid "Testable" msgstr "Testable" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Commande en cours" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Allouée" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Consommé" @@ -755,7 +755,7 @@ msgstr "Disponible" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "En Commande" @@ -763,7 +763,7 @@ msgstr "En Commande" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Ordre de Fabrication" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "Sortie" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrer par l'identifiant (ID) des articles du stock de sortie. Utilisez 'null' pour trouver les éléments de fabrication non installés." -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Ordres de Fabrication" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "La liste des composants de l'assemblage n'a pas été validée" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Impossible de créer un ordre de fabrication pour une pièce inactive" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Impossible de créer un ordre de fabrication pour une pièce non verrouillée" -#: build/models.py:214 +#: build/models.py:221 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:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Un utilisateur ou un groupe responsable doit être spécifié" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "La pièce de commande de construction ne peut pas être changée" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "La date cible doit être postérieure à la date de début" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Référence de l' Ordre de Fabrication" msgid "Reference" msgstr "Référence" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Brève description de la fabrication (optionnel)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "Commande de fabrication associée à cette fabrication" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Sélectionnez la pièce à construire" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Bon de commande de référence" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "Commande de vente à laquelle cette fabrication est allouée" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Emplacement d'origine" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Sélectionner l'emplacement à partir duquel le stock doit être pris pour cette construction (laisser vide pour prendre à partir de n'importe quel emplacement de stock)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "Fabrication externe" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "Cet ordre de fabrication est exécuté en externe" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Emplacement cible" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Sélectionnez l'emplacement où les éléments complétés seront stockés" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Quantité a fabriquer" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Nombre de stock items à construire" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Articles terminés" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Nombre d'articles de stock qui ont été terminés" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "État de la construction" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Date de création" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Début de la fabrication" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Date de début prévue pour cet ordre de construction" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Date d'achèvement cible" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Date d'achèvement" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "achevé par" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Émis par" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Utilisateur ou groupe responsable de cet ordre de construction" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Lien Externe" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Lien vers une url externe" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Priorité de fabrication" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Code du projet" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "Impossible de terminer l'ordre de fabrication avec des constructions enfant ouvertes" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossible de terminer l'ordre de fabrication avec des sorties incomplètes" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Les numéros de série doivent être fournis pour les pièces traçables" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 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:1460 +#: build/models.py:1405 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:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "Les articles en stock alloués sont toujours en production" -#: build/models.py:1475 +#: build/models.py:1420 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:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Poste de l'ordre de construction" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "Quantité de stock consommé" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 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:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "L'article de stock est suralloué" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Installer dans" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1481,17 +1481,17 @@ msgstr "Traçable" msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Article du BOM" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "En Production" @@ -1503,7 +1503,7 @@ msgstr "Planifié pour fabrication" msgid "External Stock" msgstr "Stock externe" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Stock disponible" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "Code du projet Étiquette" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Mise à jour" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Date de la dernière mise à jour" @@ -1674,8 +1674,8 @@ msgstr "Code projet unique" msgid "Project description" msgstr "Description du projet" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Utilisateur" msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Prix" @@ -1777,11 +1777,11 @@ msgstr "Confidentiel" msgid "Shared secret for HMAC" msgstr "Secret partagé pour HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "ID message" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" @@ -1821,512 +1821,512 @@ msgstr "Travaillé sur" msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Id" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Titre" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Lien" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Publié" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Auteur" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Résumé" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Lu" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Fichier image" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "Type de modèle cible pour cette image" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "ID du modèle cible pour cette image" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Unité personnalisée" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "Le symbole de l'unité doit être unique" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Le nom de l'unité doit être un identifiant valide" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Nom de l'unité" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Symbole" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Symbole d'unité facultatif" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Définition" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Pièce jointe" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Fichier manquant" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Lien externe manquant" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "Type de modèle" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "Type de modèle cible pour l'image" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Commentaire" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Commentaire sur la pièce jointe" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Date de téléchargement" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Date de téléchargement du fichier" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Taille du fichier" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Taille du fichier en octets" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Type de modèle non valide spécifié pour la pièce jointe" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "État personnalisé" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "États membres de l'Union européenne" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "Ensemble d'états de référence" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "Ensemble d'états étendu à cet état personnalisé" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Clé logique" -#: common/models.py:2314 +#: common/models.py:2316 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:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Valeur" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "Valeur numérique qui sera enregistrée dans la base de données des modèles" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Nom de l'Etat" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Étiquette" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "Etiquette qui sera affichée dans le frontend" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Couleur" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Couleur qui sera affichée dans le frontend" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Modèle" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "Modèle cet état est associé à" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "Le modèle doit être sélectionné" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "La clé doit être sélectionnée" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "La clé logique doit être sélectionnée" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "La clé doit être différente de la clé logique" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "Une classe de statut de référence valide doit être fournie" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "La clé doit être différente des clés logiques de l'état de référence" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "La clé logique doit se trouver dans les clés logiques de l'état de référence" -#: common/models.py:2405 +#: common/models.py:2407 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:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Liste de sélection" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Listes de sélection" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Nom de la liste de sélection" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Description de la liste de sélection" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Verrouillé" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "Cette liste de sélection est-elle verrouillée ?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "Cette liste de sélection peut-elle être utilisée ?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "Plug-in source" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "Plugin qui fournit la liste de sélection" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "Chaîne source" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "Chaîne facultative identifiant la source utilisée pour cette liste" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Entrée par défaut" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "Entrée par défaut pour cette liste de sélection" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Créé le" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "Date et heure de création de la liste de sélection" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Dernière mise à jour" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "Date et heure de la dernière mise à jour de la liste de sélection" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "Entrée de la liste de sélection" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "Entrées de la liste de sélection" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "Liste de sélection à laquelle appartient cette entrée" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "Valeur de l'entrée de la liste de sélection" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "Étiquette pour l'entrée de la liste de sélection" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "Description de l'entrée de la liste de sélection" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "Cette entrée de la liste de sélection est-elle active ?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Modèle de paramètre" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "Modèle de paramètre" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "Les paramètres des cases à cocher ne peuvent pas avoir d'unités" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "Les paramètres des cases à cocher ne peuvent pas comporter de choix" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "Les choix doivent être uniques" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "Le nom du modèle de paramètre doit être unique" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "Type de modèle cible pour ce modèle de paramètre" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Nom du paramètre" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Unités" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Unités physiques pour ce paramètre" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Description des paramètres" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Case à cocher" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Ce paramètre est-il une case à cocher ?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Choix" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Choix valables pour ce paramètre (séparés par des virgules)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Activé" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "Ce modèle de paramètre est-il activé ?" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "Paramètre" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "Paramètres" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Choix incorrect pour la valeur du paramètre" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "Type de modèle non valide pour la pièce jointe" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "Identifiant du Modèle (ID)" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "ID du modèle cible pour ce paramètre" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Modèle" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "Modèle de paramètre" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Données" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Valeur du paramètre" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Valeur du paramètre" msgid "Note" msgstr "Note" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Champ de notes facultatif" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Données du code-barres" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "Utilisateur qui a scanné le code-barres" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "Horodatage" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "Date et heure du scan de code-barres" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "Point d'accès à l'URL qui a traité le code-barres" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Contexte" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "Données contextuelles pour la lecture du code-barres" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Réponse" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "Données de réponse provenant de la lecture du code-barres" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Résultat" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "La lecture du code-barres a-t-elle réussi ?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "Une erreur s'est produite" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "Message email" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "Messages email" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "Annoncé" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "Envoyé" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "Échec" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "Livré" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "Confirmé" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "Entrant" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "Sortant" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "Sans réponse" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "Suivi de livraison" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "Suivi de la lecture" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "Suivi du clic" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "ID Global" -#: common/models.py:3360 +#: common/models.py:3362 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:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "ID du sujet de discussion" -#: common/models.py:3369 +#: common/models.py:3371 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:3378 +#: common/models.py:3380 msgid "Thread" msgstr "Fil de discussion" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "Fil lié à ce message" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "Priorité" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "Fil d'Email" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "Fils d'Emails" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Clé" -#: common/models.py:3452 +#: common/models.py:3454 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:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "Identifiant unique pour ce fil" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "Démarré en interne" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "Est-ce que ce fil a été démarré en interne ?" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "Date et heure de création du fil" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "Date et heure de dernière mise à jour du fil" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Composant" @@ -4387,7 +4387,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:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Contact" @@ -4440,7 +4440,7 @@ msgstr "N° de TVA" msgid "Company Tax ID" msgstr "Numéro d'identification fiscale de l'entreprise" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Adresse" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La pièce du fabricant liée doit faire référence à la même pièce de base" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "Une erreur s'est produite lors de l'exportation des données" msgid "Data export plugin returned incorrect data format" msgstr "Le plugin d'exportation de données renvoie un format de données incorrect" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "Format d'exportation" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "Sélectionner le format du fichier d'exportation" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "Plugin d'exportation" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "Sélectionner le plugin d'exportation" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "Informations complémentaires sur le statut de ce poste" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "Touche d'état personnalisée" @@ -4913,27 +4913,27 @@ msgstr "Remplacements de champs non valides" msgid "Invalid field filters" msgstr "Filtres de champ non valides" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Rangs" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Liste des identifiants de ligne à accepter" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "Pas de rangs fournis" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "La ligne n'appartient pas à cette session" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "La ligne contient des données non valides" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "La rangée a déjà été complétée" @@ -4985,7 +4985,7 @@ msgstr "Nombre de copies à imprimer pour chaque étiquette" msgid "Connected" msgstr "Connecté" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Inconnu" @@ -5117,7 +5117,7 @@ msgstr "Valeur maximale pour le type de progression, requis si type=progress" msgid "Order Reference" msgstr "Référence de commande" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "Remarquable" @@ -5125,7 +5125,7 @@ msgstr "Remarquable" msgid "Has Project Code" msgstr "A le code du projet" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Créé par" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "Possède un Tarif" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "Terminé avant" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "Terminé après" @@ -5185,14 +5185,14 @@ msgstr "Terminé après" msgid "External Build Order" msgstr "Ordre de fabrication externe" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Commande" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "Commande Complétée" @@ -5204,7 +5204,7 @@ msgstr "Pièces Internes" msgid "Order Pending" msgstr "Commande En Attente" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Terminé" @@ -5216,15 +5216,15 @@ msgstr "Fait l'objet d'une expédition" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Commande d’achat" msgid "Sales Order" msgstr "Commandes" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: 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:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "Cette commande est verrouillée et ne peut être modifiée" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "Le contact ne correspond pas à l'entreprise sélectionnée" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "La date de début doit être antérieure à la date cible" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "L'adresse ne correspond pas à la société sélectionnée" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Description de la commande (facultatif)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Sélectionner le code du projet pour cette commande" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "Date de début" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "Date de début prévue pour cette commande" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Date Cible" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Utilisateur ou groupe responsable de cette commande" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Point de contact pour cette commande" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "État" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Statut de la commande d'achat" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Code de référence de la commande fournisseur" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "reçu par" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Destination" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "Destination des articles reçus" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "Le fournisseur de la pièce doit correspondre au fournisseur de la commande" -#: order/models.py:1125 +#: 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:1128 +#: 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:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "Statut de la commande client" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Code de référence de la commande du client" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "Le poste n'est pas associé à cette commande" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 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:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "Les numéros de série suivants sont indisponibles" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "La commande est déjà terminée" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "La commande est déjà annulée" -#: order/models.py:1810 +#: order/models.py:1771 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:1814 +#: order/models.py:1775 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:1819 +#: order/models.py:1780 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:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "La commande est verrouillée et ne peut être modifiée" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Référence du poste" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Notes sur les postes" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Description du poste (facultatif)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Contexte supplémentaire pour cette ligne" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "Poste du bon de commande" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "La pièce du fournisseur doit correspondre à celle du fournisseur" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "L'ordre de fabrication doit être marqué externe" -#: order/models.py:2351 +#: order/models.py:2280 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:2357 +#: order/models.py:2286 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:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Reçu" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:2436 +#: order/models.py:2365 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:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "Ligne supplémentaire du bon de commande" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "Poste de commande client" -#: order/models.py:2554 +#: order/models.py:2483 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:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Expédié" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "Envoi de la commande client" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "L'adresse d'expédition doit correspondre au client" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "Adresse de livraison pour cet envoi" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Date de livraison de l'envoi" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envoi" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:2858 +#: order/models.py:2787 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:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "Ligne supplémentaire de commande client" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "Affectation des commandes clients" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 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:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "La commande client ne correspond pas à l'expédition" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "L'envoi ne correspond pas à la commande client" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Ligne" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Référence de l'expédition de la commande client" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Article" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Sélectionner l'article de stock à affecter" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Saisir la quantité d'allocation de stock" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Retour Référence de la commande" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Entreprise à l'origine du retour des articles" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "Poste de l'ordre de retour" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "L'article en stock doit être spécifié" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "La quantité retournée dépasse la quantité en stock" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "La quantité retournée doit être supérieure à zéro" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "Quantité non valide pour un article de stock sérialisé" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Sélectionner l'article à retourner par le client" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Date de réception" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "La date de réception de cet article en retour" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Résultats" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Résultat pour ce poste" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "Ordre de retour Ligne supplémentaire" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "Ce test nécessite-t-il un fichier joint lors de l'ajout d'un résultat msgid "Valid choices for this test (comma-separated)" msgstr "Choix valables pour ce test (séparés par des virgules)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 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:3930 +#: part/models.py:3932 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:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Sélectionner la partie parentale" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Sous-partie" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Sélectionner la pièce à utiliser dans la nomenclature" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Quantité de nomenclature pour ce poste de nomenclature" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Ce poste de nomenclature est facultatif" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "Définir la quantité" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "Attrition" -#: part/models.py:4001 +#: part/models.py:4003 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:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "Arrondi au multiple" -#: part/models.py:4014 +#: part/models.py:4016 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:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Référence du poste de nomenclature" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Notes sur les postes de nomenclature" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Somme de contrôle" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "Somme de contrôle de la ligne de nomenclature" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Validée" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Ce poste de nomenclature a été validé" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Obtient l'héritage" -#: part/models.py:4049 +#: part/models.py:4061 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:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 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:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "La sous-partie doit être spécifiée" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "Remplacement d'un poste de nomenclature" -#: part/models.py:4357 +#: part/models.py:4375 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:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Poste de nomenclature parent" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Pièce de rechange" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Première partie" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Partie 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Sélectionner une partie connexe" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "Note pour cette relation" -#: part/models.py:4429 +#: part/models.py:4447 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:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Une relation en double existe déjà" @@ -7235,7 +7243,7 @@ msgstr "Le fichier image n'existe pas" msgid "Validate entire Bill of Materials" msgstr "Valider l'ensemble de la nomenclature" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Peut construire" @@ -7336,55 +7344,55 @@ msgstr "Le prix minimum ne doit pas être supérieur au prix maximum" 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:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "Sélectionner l'assemblage parent" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "Sélectionner le composant" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Sélectionner la pièce à partir de laquelle copier la nomenclature" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Supprimer les données existantes" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Supprimer les postes de nomenclature existants avant de les copier" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Inclure l'héritage" -#: part/serializers.py:2020 +#: part/serializers.py:2031 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:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Sauter les lignes non valides" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Activez cette option pour ignorer les lignes non valides" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Copier les pièces de remplacement" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copie de pièces de rechange en cas de duplication de postes de nomenclature" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "Articles" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "Sélectionner un modèle de rapport" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 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:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Sélection du modèle d'étiquette" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "Plugin d'impression" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "Sélectionner le plugin à utiliser pour l'impression des étiquettes" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 4e8e2ef90e..26a8a1d594 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "מספר האסמכתה גדול מדי" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "שם" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "תיאור" msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "נתיב" @@ -343,82 +343,82 @@ msgstr "שגיאת שרת" msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "מטבע" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "בחר מטבע מהאפשרויות הזמינות" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "קוד מטבע לא מאושר" @@ -595,27 +595,27 @@ msgstr "קוד מטבע לא מאושר" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "מקור הבנייה" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "רכיב" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "" @@ -733,16 +733,16 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "" msgid "Reference" msgstr "מקט" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "בחר רכיב לבנייה" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "כמות בניה" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "קישור חיצוני" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "משתמש" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "" @@ -1777,11 +1777,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "קישור" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "קובץ מצורף" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "קובץ חסר" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "הערה" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "נשלח" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 77a75cf161..0077871b25 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "" @@ -343,82 +343,82 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "" @@ -595,27 +595,27 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "" @@ -733,16 +733,16 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "" @@ -1777,11 +1777,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 010bed7fd0..333be617df 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -115,7 +115,7 @@ msgstr "Érvénytelen decimális érték" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Azonosító szám túl nagy" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Név" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Leírás" msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Elérési út" @@ -343,82 +343,82 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Kép" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Pénznem" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Válassz pénznemet a lehetőségek közül" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "Ez a mező nem lehet null." -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Érvénytelen érték" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "Érvénytelen tartalomtípus-formátum" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "Tartalomtípus nem található" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 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:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Paraméterek másolása" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Sorok másolása" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Sortételek másolása az eredeti rendelésről" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "Extra sorok másolása" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Az eredeti rendelés extra tételeinek másolása" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "Frissítés elérhető" msgid "An update for InvenTree is available" msgstr "InvenTree frissítés elérhető" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Érvénytelen fizikai mértékegység" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Érvénytelen pénznem kód" @@ -595,27 +595,27 @@ msgstr "Érvénytelen pénznem kód" msgid "Order Status" msgstr "Rendelés állapota" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Szülő gyártás" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Változatokkal együtt" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Alkatrész" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Kategória" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Opcionális" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Gyártmány" @@ -733,16 +733,16 @@ msgstr "Követett" msgid "Testable" msgstr "Ellenőrizhető" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Befejezetlen rendelés" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Felhasználva" @@ -755,7 +755,7 @@ msgstr "Elérhető" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "Rendelve" @@ -763,7 +763,7 @@ msgstr "Rendelve" msgid "Build not found" msgstr "Gyártás nem található" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Gyártási utasítás" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "Kimenet" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Szűrés a kimeneti készlet tétel azonosítójára. Használj 'null'-t ha a be nem épített gyártási tételeket keresed." -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Gyártási utasítások" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Az alkatrészjegyzék még nincs jóváhagyva" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Nem lehet inaktív alkatrészre Gyártást kezdeményezni" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Nem lehet lezáratlan alkatrészre Gyártást kezdeményezni" -#: build/models.py:214 +#: build/models.py:221 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:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Meg kell adni felelős felhasználót vagy csoportot" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Gyártási rendelés alkatrész nem változtatható" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "Céldátumnak a kezdeti dátum után kell lennie" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Gyártási utasítás azonosító" msgid "Reference" msgstr "Azonosító" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Gyártás rövid leírása (opcionális)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "Gyártási megrendelés, amelyhez ez a gyártás hozzá van rendelve" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Válassz alkatrészt a gyártáshoz" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Vevői rendelés azonosító" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "Vevői rendelés, amelyhez ez a gyártás tartozik" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Forrás hely" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Válassz helyet ahonnan készletet vegyünk el ehhez a gyártáshoz (hagyd üresen ha bárhonnan)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "Külső gyártás" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "Ez a gyártási rendelés külsőleg teljesül" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Cél hely" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Válassz helyet ahol a kész tételek tárolva lesznek" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Gyártandó készlet tételek száma" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Kész tételek" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Elkészült készlet tételek száma" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Gyártási állapot" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Gyártás kezdeti dátuma" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Gyártási rendelés ütemezett kezdeti dátuma" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Befejezés cél dátuma" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Befejezés dátuma" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "elkészítette" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Indította" -#: build/models.py:403 +#: build/models.py:410 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:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Felelős" -#: build/models.py:421 +#: build/models.py:428 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:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Külső link" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link külső URL-re" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Priorítás" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Projektszám" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "A gyártási rendelés nem befejezhető amíg nyitott al-gyártások vannak" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "A gyártási rendelés nem befejezhető amíg hiányos a kimenet" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 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:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 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:1460 +#: build/models.py:1405 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:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "A lefoglalt készletelemek még gyártás alatt vannak" -#: build/models.py:1475 +#: build/models.py:1420 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:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "Felhasznált készlet mennyisége" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "A lefoglalt mennyiségnek nullánál nagyobbnak kell lennie" -#: build/models.py:2458 +#: build/models.py:2403 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:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Készlet túlfoglalva" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1482,17 +1482,17 @@ msgstr "Követésre kötelezett" msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "Gyártásban" @@ -1504,7 +1504,7 @@ msgstr "Gyártás Ütemezve" msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Elérhető készlet" @@ -1651,11 +1651,11 @@ msgstr "" msgid "Project Code Label" msgstr "Projekt kód címke" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Frissítve" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Legutóbbi frissítés időpontja" @@ -1675,8 +1675,8 @@ msgstr "Egyedi projektszám" msgid "Project description" msgstr "Projekt leírása" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1724,8 +1724,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1737,8 +1737,8 @@ msgstr "Felhasználó" msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Ár" @@ -1778,11 +1778,11 @@ msgstr "Titok" msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" @@ -1822,512 +1822,512 @@ msgstr "Dolgozott rajta" msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Azonosító" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Cím" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Közzétéve" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Szerző" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Elolvasva" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Képfájl" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "A képhez tartozó model típus" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "A képhez tartozó model azonosító" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Egyedi mértékegység" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "A mértékegység szimbólumának egyedinek kell lennie" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "A mértékegységnek valós azonosítónak kell lennie" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Egység neve" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Szimbólum" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Opcionális mértékegység szimbólum" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definíció" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Melléklet" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Hiányzó fájl" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Hiányzó külső link" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "Modell típusa" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "Képhez tartozó model típus" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Megjegyzés" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Melléklet megjegyzés" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Feltöltés dátuma" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "A fájl feltöltésének dátuma" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Fájl mérete" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "A melléklet model típusa érvénytelen" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "Egyedi Állapot" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "Egyedi Állapotok" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "Hivatkozott Állapot Készlet" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "Az az Állapot készlet, melyet ez az egyedi állapot kibővít" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logikai kulcs" -#: common/models.py:2314 +#: common/models.py:2316 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:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Érték" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "A model adatbázisba tárolandó szám" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Az állapot neve" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Címke" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "A felületen megjelenített címke" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Szín" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "A felöleten megjelenő szín" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Model" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "A Model amihez ez az állapot tartozik" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "Modelt választani kötelező" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "Kulcsot választani kötelező" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "Logikai kulcsot választani kötelező" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "A kulcs és a logikai kulcs nem lehet azonos" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "Helyes hivatkozási állapot osztályt kell megadni" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "A kulcsnak eltérőnek kell lennie a hivatkozott állapotok logikai kulcsaitól" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "A logikai kulcsnak szerepelnie kell a hivatkozott állapotok logikai kulcsai közt" -#: common/models.py:2405 +#: common/models.py:2407 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:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Választéklista" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Választéklisták" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Választéklista neve" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Választéklista leírása" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Lezárt" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "Választéklista lezárva?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "Választéklista használható?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "Forrás plugin" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "Választéklista szolgáltató plugin" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "Forrás szöveg" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "Elhagyható lista forrás azonosító szöveg" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Alapértelmezett bejegyzés" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "Alapértelmezett elem ezen a listán" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Létrehozva" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "Választéklista létrehozási dátuma és ideje" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Utoljára módosítva" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "A választéklista utolsó módosításának dátuma és ideje" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "Választéklista bejegyzés" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "Választéklista bejegyzések" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "Választéklista amihez ez a bejegyzés tartozik" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "Választéklista bejegyzés értéke" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "Választéklista bejegyzés felirata" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "Választéklista bejegyzés leírása" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "Választéklista bejegyzés aktív?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Paraméter sablon" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "Paraméter Sablonok" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "Célmodell típusa ehhez a paramétersablonhoz" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Paraméter neve" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Mértékegység" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Paraméter leírása" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Lehetőségek" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "A paraméter választéklistája" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Engedélyezve" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "Ez a paramétersablon engedélyezett?" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "Paraméter" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "Paraméterek" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "Érvénytelen modelltípus megadva a paraméterhez" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "Modell ID" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "A célmodell azonosítója ehhez a paraméterhez" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Sablon" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "Paraméter sablon" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Adat" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Paraméter értéke" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2338,181 +2338,181 @@ msgstr "Paraméter értéke" msgid "Note" msgstr "Megjegyzés" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Vonalkód beolvasás" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Vonalkód adat" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "Melyik felhasználó olvasta be a vonalkódot" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "Időbélyeg" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "Vonalkód beolvasás dátuma és ideje" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "Vonalkód feldolgozó URL végpont" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Kontextus" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "Vonalkód olvasás kontextus adat" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Válasz" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "Vonalkód olvasó válasz adat" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Eredmény" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "Vonalkód olvasás sikeres volt?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "Hiba történt" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "E-mail üzenet" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "E-mail üzenetek" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "Bejelentve" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "Elküldve" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "Megbukott" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "Kiszállítva" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "Megerősítve" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "Bejövő" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "Kimenő" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "Nincs válasz" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "Kiszállítás követése" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "Olvasási visszaigazolás" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "Kattintások nyomkövetése" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "Globális ID" -#: common/models.py:3360 +#: common/models.py:3362 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:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "Szál ID" -#: common/models.py:3369 +#: common/models.py:3371 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:3378 +#: common/models.py:3380 msgid "Thread" msgstr "Szál" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "Ehhez az üzenethez kapcsolódó üzenet-lánc" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "Prioritás" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "Email szál" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "Email szálak" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Kulcs" -#: common/models.py:3452 +#: common/models.py:3454 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:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "Üzenetlánc egyedi azonosítója" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "Belső kezdés" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "Ez az üzenetlánc belül indult?" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "Az üzenetlánc kezdeti dátuma és ideje" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "Az üzenetlánc utolsó módosításának dátuma és ideje" @@ -3018,8 +3018,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Összetevő" @@ -4388,7 +4388,7 @@ msgstr "Kapcsolattartó telefonszáma" msgid "Contact email address" msgstr "Kapcsolattartó email címe" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Névjegy" @@ -4441,7 +4441,7 @@ msgstr "Adószám" msgid "Company Tax ID" msgstr "Céges adószám" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Cím" @@ -4581,7 +4581,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4697,27 +4697,27 @@ msgstr "Hiba történt adatexportálás közben" msgid "Data export plugin returned incorrect data format" msgstr "Az adatexportáló plugin téves adatformátumot adott vissza" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "Export formátum" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "Export file formátum kiválasztása" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "Export plugin" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "Export plugin kiválasztása" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "További állapot információk erről a tételről" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "Saját Állapot Kulcs" @@ -4914,27 +4914,27 @@ msgstr "Érvénytelen mező felülbírálások" msgid "Invalid field filters" msgstr "Érvénytelen mező szűrések" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Sorok" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Az elfogadható azonosítók listája" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "Nincs sor megadva" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "A sor nem az aktuális művelethez kapcsolódik" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "A Sor érvénytelen adatot tartalmaz" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "A sor már be lett fejezve" @@ -4986,7 +4986,7 @@ msgstr "Címkénkénti nyomtatandó mennyiség" msgid "Connected" msgstr "Csatlakoztatba" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Ismeretlen" @@ -5118,7 +5118,7 @@ msgstr "Maximális érték az előrehaladás típushoz, kötelező ha típus=el msgid "Order Reference" msgstr "Rendelés azonosítója" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "Kintlévő" @@ -5126,7 +5126,7 @@ msgstr "Kintlévő" msgid "Has Project Code" msgstr "Van projektszáma" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Készítette" @@ -5174,11 +5174,11 @@ msgstr "" msgid "Has Pricing" msgstr "Van árazás" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "Ez előtt befejezve" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "Befejezve ez után" @@ -5186,14 +5186,14 @@ msgstr "Befejezve ez után" msgid "External Build Order" msgstr "Külső Gyártási Rendelés" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Rendelés" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "A rendelés teljesítve" @@ -5205,7 +5205,7 @@ msgstr "Belső alkatrész" msgid "Order Pending" msgstr "A rendelés függőben" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Kész" @@ -5217,15 +5217,15 @@ msgstr "Van kiszállítás" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5233,616 +5233,616 @@ msgstr "Beszerzési rendelés" msgid "Sales Order" msgstr "Vevői rendelés" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: 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:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 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:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "A kapcsolattartó nem egyezik a kiválasztott céggel" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "A kezdeti dátumnak meg kell előznie a céldátumot" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "A cím nem egyezik a kiválasztott vállalattal" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Rendelés leírása (opcionális)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "Kezdés dátuma" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "A tervezett kezdeti dátum ehhez a gyártáshoz" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cél dátum" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "Frissítve" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Kapcsolattartó ehhez a rendeléshez" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Állapot" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "érkeztette" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Cél" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "Beérkezett tételek tárolója" -#: order/models.py:818 +#: order/models.py:826 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:1125 +#: 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:1128 +#: 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:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 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:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "szállította" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "Az alábbi sorozatszámok nem elérhetők" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "Rendelés már teljesítve" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "Rendelés már visszavonva" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1814 +#: order/models.py:1775 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:1819 +#: order/models.py:1780 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:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 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:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Egységár" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "Gyártási rendelést külsőnek kell jelölni" -#: order/models.py:2351 +#: order/models.py:2280 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:2357 +#: order/models.py:2286 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:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Beérkezett" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:2436 +#: order/models.py:2365 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:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2554 +#: order/models.py:2483 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:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "Vevői Rendelés Szállítása" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "A szállítási címnek egyeznie kell az ügyféllel" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "Szállítási cím ehhez a szállítmányhoz" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:2858 +#: order/models.py:2787 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:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "Vevői rendeléshez foglalások" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 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:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 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:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Sor" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Tétel" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "Készlettételt meg kell adni" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "Visszavétel mennyisége meghaladja a készletet" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "Visszavétel mennyisége nullánál nagyobb kell, hogy legyen" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "Érvénytelen mennyiség szerializált készlettételnél" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6873,159 +6873,167 @@ msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl msgid "Valid choices for this test (comma-separated)" msgstr "Választható lehetőségek ehhez a Teszthez (vesszővel elválasztva)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 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:3930 +#: part/models.py:3932 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:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "Beállítás mennyiség" -#: part/models.py:3991 +#: part/models.py:3993 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:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "Veszteség" -#: part/models.py:4001 +#: part/models.py:4003 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:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "Kerekítési többszörös" -#: part/models.py:4014 +#: part/models.py:4016 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:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:4049 +#: part/models.py:4061 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:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 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:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4357 +#: part/models.py:4375 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:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "Kapcsolati megjegyzés" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -7236,7 +7244,7 @@ msgstr "A képfájl nem létezik" msgid "Validate entire Bill of Materials" msgstr "Teljes alkatrészjegyzék jóváhagyása" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Gyártható" @@ -7337,55 +7345,55 @@ msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár" msgid "Maximum price must not be less than minimum price" msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "Szülő összeállítás kiválasztása" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "Összetevő alkatrész kijelölése" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:2014 +#: part/serializers.py:2025 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:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:2020 +#: part/serializers.py:2031 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:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:2032 +#: part/serializers.py:2043 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" @@ -8587,7 +8595,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:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "Tételek" @@ -8768,19 +8776,19 @@ msgstr "" msgid "Select report template" msgstr "Riport sablon kiválasztása" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "A jelentésben levő tételek azonosítója" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Címke sablon választás" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "Nyomtató plugin" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "Címkenyomtató plugin kiválasztása" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 53f0ed3c97..ad83bf352e 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nama" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Keterangan" msgid "Description (optional)" msgstr "Keterangan (opsional)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Direktori" @@ -343,82 +343,82 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Mata Uang" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Nilai tidak valid" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Salin Baris" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Bukan kode mata uang yang valid" @@ -595,27 +595,27 @@ msgstr "Bukan kode mata uang yang valid" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Produksi Induk" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Bagian" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "" @@ -733,16 +733,16 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "Tersedia" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Order Produksi" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Order Produksi" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Referensi Order Produksi" msgid "Reference" msgstr "Referensi" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Pilih bagian untuk diproduksi" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Referensi Order Penjualan" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Lokasi Sumber" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Pilih dari lokasi mana stok akan diambil untuk produksi ini (kosongkan untuk mengambil stok dari mana pun)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Lokasi Tujuan" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Pilih lokasi di mana item selesai akan disimpan" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Jumlah Produksi" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Jumlah item stok yang akan dibuat" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Item selesai" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Jumlah stok item yang telah diselesaikan" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Status pembuatan" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Tanggal Pembuatan" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Target tanggal selesai" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Tanggal selesai" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "diselesaikan oleh" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Diserahkan oleh" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Penanggung Jawab" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Item stok teralokasikan terlalu banyak" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1481,17 +1481,17 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Item tagihan material" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Pengguna" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Harga" @@ -1777,11 +1777,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Judul" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Tautan" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Kesimpulan" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Berkas Gambar" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Lampiran" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "File tidak ditemukan" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Tautan eksternal tidak ditemukan" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Komentar" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Ukuran Berkas" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Model" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Terbuat" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Pilihan" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Aktif" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Respon" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Komponen" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "Kontak alamat surel" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Kontak" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Tidak diketahui" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Selesai" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Harga Jual" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index e2b3385631..233bc064fe 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -115,7 +115,7 @@ msgstr "Valore decimale non valido" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Numero di riferimento troppo grande" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Descrizione" msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Percorso" @@ -343,82 +343,82 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Immagine" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Selezionare la valuta dalle opzioni disponibili" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "Questo campo non può essere nullo." -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Valore non valido" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "Formato tipo di contenuto non valido" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "Tipo di Contenuto non trovato" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "Il tipo di contenuto non corrisponde alla classe mixin richiesta" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Copia parametri" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Copia Linee" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Copia gli elementi di riga dall'ordine originale" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "Copia Linee Extra" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Copia gli elementi di riga extra dall'ordine originale" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "Aggiornamento disponibile" msgid "An update for InvenTree is available" msgstr "È disponibile un aggiornamento per InvenTree" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Unità fisica non valida" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Non è un codice valuta valido" @@ -595,27 +595,27 @@ msgstr "Non è un codice valuta valido" msgid "Order Status" msgstr "Stato dell'ordine" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Produzione Genitore" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Includi Varianti" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Articolo" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Categoria" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Opzionale" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Assemblaggio" @@ -733,16 +733,16 @@ msgstr "Monitorato" msgid "Testable" msgstr "Testabile" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Ordine In Corso" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Allocato" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Utilizzato" @@ -755,7 +755,7 @@ msgstr "Disponibile" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "Ordinato" @@ -763,7 +763,7 @@ msgstr "Ordinato" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Ordine di Produzione" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "Output" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtra per ID articolo stock di output. Usa 'null' per trovare elementi di produzione disinstallati." -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Ordini di Produzione" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Assembly BOM non è stato convalidato" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "L'ordine di generazione non può essere creato per una parte inattiva" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "L'ordine di compilazione non può essere creato per una parte sbloccata" -#: build/models.py:214 +#: build/models.py:221 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:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "L'utente o il gruppo responsabile deve essere specificato" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "L'ordine di costruzione della parte non può essere cambiata" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "La data di scadenza deve essere successiva alla data d'inizio" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Riferimento Ordine Di Produzione" msgid "Reference" msgstr "Riferimento" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Breve descrizione della build (facoltativo)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "Ordine di produzione a cui questa produzione viene assegnata" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Selezionare parte da produrre" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Numero di riferimento ordine di vendita" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Posizione Di Origine" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleziona la posizione da cui prelevare la giacenza (lasciare vuoto per prelevare da qualsiasi posizione di magazzino)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "Build Esterno" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "Questo ordine di produzione è eseguito esternamente" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Posizione Della Destinazione" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Seleziona il luogo in cui gli articoli completati saranno immagazzinati" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Quantità Produzione" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Numero di articoli da costruire" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Articoli completati" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Numero di articoli di magazzino che sono stati completati" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Stato Produzione" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Data di creazione" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Data inizio produzione" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Data d'inizio programmata per questo ordine di produzione" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Data completamento obiettivo" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Data di completamento" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "Completato da" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Rilasciato da" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabile" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Utente o gruppo responsabile di questo ordine di produzione" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link a URL esterno" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Priorità di produzione" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Codice del progetto" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "Impossibile finalizzare l'ordine di produzione con ordini secondari aperti" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossibile finalizzare l'ordine di produzione con articolo incompleti" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "La produzione non ha superati tutti i test richiesti" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossibile completare parzialmente un build output con gli elementi assegnati" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Elemento di Riga Ordine di Produzione" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "Quantità di articoli magazzino consumate" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "La quantità assegnata deve essere maggiore di zero" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "L'articolo in giacenza è sovrallocato" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Installa in" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1481,17 +1481,17 @@ msgstr "Tracciabile" msgid "Inherited" msgstr "Ereditato" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Distinta base (Bom)" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "In Produzione" @@ -1503,7 +1503,7 @@ msgstr "Pianificato per la produzione" msgid "External Stock" msgstr "Scorte esterne" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Disponibilità in magazzino" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "Etichetta Codice Progetto" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Aggiornato" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Orario dell'ultimo aggiornamento" @@ -1674,8 +1674,8 @@ msgstr "Codice unico del progetto" msgid "Project description" msgstr "Descrizione del progetto" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Utente" msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Prezzo" @@ -1777,11 +1777,11 @@ msgstr "Segreto" msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" @@ -1821,512 +1821,512 @@ msgstr "Lavorato il" msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Id" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Titolo" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Collegamento" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Pubblicato" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Autore" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Letto" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "File immagine" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "Tipo di modello di destinazione per questa immagine" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "ID modello di destinazione per questa immagine" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Unità Personalizzata" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "Il simbolo dell'unità deve essere univoco" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Il nome dell'unità deve essere un identificatore valido" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Nome dell'unità" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Simbolo" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Simbolo unità opzionale" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definizione" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Definizione unità" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Allegato" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "File mancante" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Link esterno mancante" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "Tipo modello" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "Tipo di modello di destinazione per l'immagine" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Commento" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Commento allegato" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Data caricamento" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Data di caricamento del file" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Dimensione file" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Dimensioni file in byte" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Tipo di modello specificato per l'allegato non valido" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "Stato Personalizzato" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "Stati Personalizzati" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "Imposta Stato Di Riferimento" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "Set di stato esteso con questo stato personalizzato" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Chiave Logica" -#: common/models.py:2314 +#: common/models.py:2316 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:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Valore" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "Valore numerico che verrà salvato nel database dei modelli" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Nome dello Stato" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Etichetta" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "Etichetta che verrà visualizzata nel frontend" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Colore" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Colore che verrà visualizzato nel frontend" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Modello" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "Modello a cui questo stato è associato" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "Il modello deve essere selezionato" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "La chiave deve essere selezionata" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "La chiave logica deve essere selezionata" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "La chiave deve essere diversa dalla chiave logica" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "Deve essere fornita una classe di stato di riferimento valida" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "La chiave deve essere diversa dalle chiavi logiche dello stato di riferimento" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "La chiave logica deve essere nelle chiavi logiche dello stato di riferimento" -#: common/models.py:2405 +#: common/models.py:2407 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:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Elenco Selezioni" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Elenchi di Selezione" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Nome dell'elenco di selezione" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Descrizione della lista di selezione" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Bloccato" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "Questa lista di selezione è bloccata?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "Questo elenco di selezione può essere utilizzato?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "Plugin Sorgente" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "Plugin che fornisce l'elenco di selezione" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "Stringa Sorgente" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "Stringa opzionale che identifica il sorgente usato per questa lista" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Voce Predefinita" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "Voce predefinita per questo elenco di selezione" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Creato" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "Data e ora in cui è stato creato l'elenco di selezione" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Ultimo aggiornamento" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "Data e ora in cui l'elenco di selezione è stato aggiornato" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "Voce Lista Selezione" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "Voci Lista Selezione" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "Elenco di selezione a cui appartiene questa voce" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "Valore della voce della lista di selezione" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "Etichetta per la voce elenco di selezione" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "Descrizione della voce della lista di selezione" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "Questa voce della lista di selezione è attiva?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Modello Parametro" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "Modelli parametro" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "I parametri della casella di controllo non possono avere unità" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "I parametri della casella di controllo non possono avere scelte" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "Le scelte devono essere uniche" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "Tipo di modello di destinazione per questo modello di parametro" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Nome Parametro" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Unità" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Unità fisiche per questo parametro" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Descrizione del parametro" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Casella di spunta" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Questo parametro è una casella di spunta?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Scelte" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Scelte valide per questo parametro (separato da virgola)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Abilitato" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "Questo modello di parametro è abilitato?" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "Parametro" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "Parametri" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Scelta non valida per il valore del parametro" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "Tipo di modello specificato per parametro non valido" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "ID Modello" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "ID del modello di destinazione per questo parametro" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Modello" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "Modello Parametro" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Dati" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Valore del Parametro" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Valore del Parametro" msgid "Note" msgstr "Nota" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Note opzionali elemento" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Scansione Codice A Barre" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Dati del Codice a Barre" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "Utente che ha scannerizzato il codice a barre" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "Data e ora" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "Data e ora della scansione del codice a barre" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Contesto" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "Dati contestuali per la scansione del codice a barre" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Risposta" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "Dati di risposta dalla scansione del codice a barre" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Risultato" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "La scansione del codice a barre è riuscita?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "Si è verificato un errore" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "Messaggio email" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "Messaggi email" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "Annunciato" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "Inviato" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "Fallito" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "Consegnato" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "Confermato" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "Ricevuti" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "In uscita" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "Nessuna risposta" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "Traccia La Consegna" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "Conferma di lettura" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "Tracciare i clic delle email" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "ID Globale" -#: common/models.py:3360 +#: common/models.py:3362 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:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "ID discussione" -#: common/models.py:3369 +#: common/models.py:3371 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:3378 +#: common/models.py:3380 msgid "Thread" msgstr "Discussione" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "Thread collegato a questo messaggio" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "Priorità" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "Discussione Email" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "Discussioni Email" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Chiave" -#: common/models.py:3452 +#: common/models.py:3454 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:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "Identificatore univoco per questa discussione" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "Avviato internamente" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "Questa discussione è iniziata internamente?" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "Data e ora in cui la discussione è stata creata" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "Data e ora in cui la discussione è stata aggiornata" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Componente" @@ -4387,7 +4387,7 @@ msgstr "Numero di telefono di contatto" msgid "Contact email address" msgstr "Indirizzo email" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Contatto" @@ -4440,7 +4440,7 @@ msgstr "Partita IVA" msgid "Company Tax ID" msgstr "Codice Fiscale Azienda" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Indirizzo" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "Errore durante l'esportazione dei dati" msgid "Data export plugin returned incorrect data format" msgstr "Il plugin di esportazione dati ha restituito un formato di dati errato" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "Formato di esportazione" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "Seleziona il formato del file di esportazione" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "Esporta Plugin" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "Seleziona plugin di esportazione" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "Ulteriori informazioni sullo stato di questo articolo" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "Chiave di stato personalizzata" @@ -4913,27 +4913,27 @@ msgstr "Sostituzione campo non valida" msgid "Invalid field filters" msgstr "Filtri campo non validi" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Righe" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Elenco degli ID delle righe da accettare" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "Nessuna riga fornita" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "La riga non appartiene a questa sessione" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "La riga contiene dati non validi" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "La riga è già stata completata" @@ -4985,7 +4985,7 @@ msgstr "Numero di copie da stampare per ogni etichetta" msgid "Connected" msgstr "Connesso" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Sconosciuto" @@ -5117,7 +5117,7 @@ msgstr "Valore massimo per il tipo di avanzamento, richiesto se tipo = progresso msgid "Order Reference" msgstr "Riferimento ordine" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "In Sospeso" @@ -5125,7 +5125,7 @@ msgstr "In Sospeso" msgid "Has Project Code" msgstr "Ha il codice del progetto" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Creato Da" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "Prezzo Articolo" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "Completato prima" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "Completato dopo" @@ -5185,14 +5185,14 @@ msgstr "Completato dopo" msgid "External Build Order" msgstr "Ordine di Produzione Esterno" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Ordine" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "Ordine completato" @@ -5204,7 +5204,7 @@ msgstr "Articolo interno" msgid "Order Pending" msgstr "Ordine in sospeso" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Completato" @@ -5216,15 +5216,15 @@ msgstr "Ha Spedizione" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Ordine D'Acquisto" msgid "Sales Order" msgstr "Ordini di Vendita" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: 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:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Valuta ordine" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "Questo ordine è bloccato e non può essere modificato" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "Il contatto non corrisponde all'azienda selezionata" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "La data d'inizio deve essere precedente alla data di fine" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "L'indirizzo non corrisponde all'azienda selezionata" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Descrizione dell'ordine (opzionale)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "Data iniziale" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "Data d'inizio programmata per questo ordine" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data scadenza" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Punto di contatto per questo ordine" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Indirizzo dell'azienda per questo ordine" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Stato" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "ricevuto da" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Destinazione" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "Destinazione per gli elementi ricevuti" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:1125 +#: 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:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "Manca un elemento collegato" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "Stato ordine di vendita" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "I seguenti numeri di serie non sono disponibili" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "L'ordine è già stato completato" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "L'ordine è già stato annullato" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1814 +#: order/models.py:1775 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:1819 +#: order/models.py:1780 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:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "L'ordine è bloccato e non può essere modificato" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Descrizione della parte (opzionale)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "Riga ordine d'acquisto" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "L'ordine di produzione deve essere contrassegnato come esterno" -#: order/models.py:2351 +#: order/models.py:2280 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:2357 +#: order/models.py:2286 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:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Ricevuto" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:2436 +#: order/models.py:2365 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:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "Riga Extra ordine di acquisto" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "Articolo ordine di vendita" -#: order/models.py:2554 +#: order/models.py:2483 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:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Spedito" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "L'indirizzo di spedizione deve corrispondere al cliente" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "Indirizzo di consegna per questa spedizione" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Data di consegna" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Data di consegna della spedizione" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "La spedizione deve essere controllata prima che possa essere completata" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "Riga Extra ordine di vendita" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "Assegnazione Ordini Di Vendita" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Linea" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Elemento" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Riferimento ordine di reso" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Società a cui vengono restituiti gli articoli" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Stato ordine di reso" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "L'elemento stock deve essere specificato" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "Quantità di reso superiore alla quantità di scorta" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "La quantità di reso deve essere maggiore di zero" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "Quantità non valida per l'elemento stock serializzato" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "La data in cui questo articolo restituito è stato ricevuto" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Risultati" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Risultato per questa voce di riga" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "Riga Extra ordine di reso" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "Questa prova richiede un file allegato quando si aggiunge un risultato d msgid "Valid choices for this test (comma-separated)" msgstr "Scelte valide per questo test (separate da virgole)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 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:3930 +#: part/models.py:3932 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:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "Imposta quantità" -#: part/models.py:3991 +#: part/models.py:3993 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:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "Logoramento" -#: part/models.py:4001 +#: part/models.py:4003 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:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "Arrotondamento Multiplo" -#: part/models.py:4014 +#: part/models.py:4016 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:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Convalidato" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Questo articolo della distinta base è stato validato" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Viene Ereditato" -#: part/models.py:4049 +#: part/models.py:4061 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:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4357 +#: part/models.py:4375 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:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "Nota per questa relazione" -#: part/models.py:4429 +#: part/models.py:4447 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:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -7235,7 +7243,7 @@ msgstr "Il file immagine non esiste" msgid "Validate entire Bill of Materials" msgstr "Convalida l'intera Fattura dei Materiali" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Puoi produrre" @@ -7336,55 +7344,55 @@ msgstr "Il prezzo minimo non può essere maggiore del prezzo massimo" msgid "Maximum price must not be less than minimum price" msgstr "Il prezzo massimo non può essere minore del prezzo minimo" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "Seleziona l'assemblaggio padre" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "Seleziona la componente" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index fdc204c08f..70832f23a4 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "{original}を{unit}に変換できませんでした。" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -115,7 +115,7 @@ msgstr "無効な10進数値" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "参照番号が大きすぎる" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "お名前" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "説明" msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "パス" @@ -343,82 +343,82 @@ msgstr "サーバーエラー" msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "画像" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "通貨" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "利用可能なオプションから通貨を選択してください" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "この項目は空欄にできません。" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "無効な値です。" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "無効なコンテンツタイプ形式です" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "コンテンツタイプが見つかりません" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "コンテンツタイプが必須のミックスインクラスと一致しません" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "コピーパラメータ" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "コピーライン" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "元の注文から行項目をコピー" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "余分な行をコピー" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "元の注文から余分な項目をコピー" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "アップデートが利用可能" msgid "An update for InvenTree is available" msgstr "InvenTreeの更新版が利用可能になりました" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "無効な物理単位" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "有効な通貨コードではありません。" @@ -595,27 +595,27 @@ msgstr "有効な通貨コードではありません。" msgid "Order Status" msgstr "注文ステータス" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "親ビルド" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "バリアントを含む" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "パーツ" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "カテゴリ" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "消耗品" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "オプション" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "アセンブリ" @@ -733,16 +733,16 @@ msgstr "追跡" msgid "Testable" msgstr "テスト可能" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "受注残高" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "消費されました" @@ -755,7 +755,7 @@ msgstr "利用可能" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "注文中" @@ -763,7 +763,7 @@ msgstr "注文中" msgid "Build not found" msgstr "ビルドが見つかりません" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "組立注文" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "出力" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "出力ストックアイテムIDでフィルタリングします。未インストールビルドアイテムを検索するには「null」をご使用ください。" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "組立注文" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "アセンブリBOMが検証されていません" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "非アクティブな部品にビルドオーダーを作成できません。" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "ロックされていない部品にビルドオーダーを作成できません。" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "ビルドオーダーを外部委託できるのは、購入可能部品のみです" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "担当ユーザーまたはグループを指定する必要があります。" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "ビルドオーダー部品は変更できません" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "目標期日は開始日以降であること" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "ビルド・オーダー・リファレンス" msgid "Reference" msgstr "参照" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "建築の簡単な説明(任意)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "このビルドが引き当てられているビルドオーダー" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "製造する部品の選択" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "セールス・オーダー・リファレンス" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "このビルドが引き当てられている受注" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "ソース・ロケーション" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "このビルドで在庫を取得する場所を選択します(任意の在庫場所から取得する場合は空白のままにしてください)。" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "外部ビルド" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "このビルドオーダーは外部委託されます。" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "目的地" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "完成したアイテムの保管場所を選択" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "数量" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "構築するストックアイテムの数" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "完成品" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "完了した在庫アイテムの数" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "組立状況" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "バッチコード" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "作成日時" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "ビルド開始日" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "この注文の開始予定日" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "完成目標日" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "ビルド完了目標日。この日付を過ぎると、ビルドは期限切れになります。" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "完了日" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "完了者" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "発行者" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "このビルドオーダーを発行したユーザー" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "責任" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "このビルドオーダーを担当するユーザーまたはグループ" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "外部リンク" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "外部 サイト へのリンク" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "組立優先度" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "建設順序の優先順位" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "プロジェクトコード" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "プロジェクトコード" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "製造中の子ビルドがあるため、ビルドオーダーを完了できません" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "不完全な出力があるため、ビルドオーダーを完了できません" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "追跡可能な部品については、シリアル番号の提示が必要です。" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "ビルド出力が指定されていません" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "ビルド出力はすでに完了しています" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "ビルド出力は、必要なすべてのテストを通過していません" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "引き当て済みの在庫品は、現在生産中です" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "割り当てられた項目を含むビルド出力の一部のみを完了することはできません" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "ビルドオーダーラインアイテム" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "ビルドオブジェクト" msgid "Quantity" msgstr "数量" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "注文数量" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "消費された在庫の数量" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "ビルド項目は、ビルド出力を指定する必要があります。" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "引き当て数はゼロより大きくなければなりません" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "シリアル在庫の場合、数量は1でなければなりません。" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "在庫が過剰配分" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "ソース在庫品" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "建設に割り当てる在庫量" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "インストール" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "仕向け地在庫品" @@ -1481,17 +1481,17 @@ msgstr "追跡可能" msgid "Inherited" msgstr "継承" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "BOMアイテム" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "生産中" @@ -1503,7 +1503,7 @@ msgstr "ビルド予定" msgid "External Stock" msgstr "外部在庫" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "在庫状況" @@ -1650,11 +1650,11 @@ msgstr "タグ" msgid "Project Code Label" msgstr "プロジェクトコードラベル" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "更新しました" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "最終更新のタイムスタンプ" @@ -1674,8 +1674,8 @@ msgstr "独自のプロジェクトコード" msgid "Project description" msgstr "プロジェクトの説明" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "ユーザー" msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "価格" @@ -1777,11 +1777,11 @@ msgstr "シークレット" msgid "Shared secret for HMAC" msgstr "HMACの共有秘密" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "このメッセージの一意な識別子" @@ -1821,512 +1821,512 @@ msgstr "作業内容" msgid "Was the work on this message finished?" msgstr "このメッセージに関する作業は終わったのですか?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Id" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "タイトル" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "リンク" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "公開済み" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "投稿者" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "概要" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "既読" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "このニュースは読まれましたか?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "画像ファイル" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "この画像の対象モデルタイプ" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "この画像の対象モデルID" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "カスタムユニット" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "単位記号は一意でなければなりません。" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "ユニット名は有効な識別子でなければなりません。" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "ユニット名" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "シンボル" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "オプションの単位記号" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "定義" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "ユニットの定義" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "添付ファイル" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "ファイルがありません" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "名前を変更するファイルがありません" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "ファイル名は空にできません" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "不正なファイル名" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "ファイルの拡張子を変更できません" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "この名前のファイルはすでに存在します" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "ファイル名の変更後の保存に失敗しました" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "モデルタイプ" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "画像の対象モデルタイプ" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "添付ファイルを選択" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "サムネイル" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "この添付ファイルのサムネイル画像" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "コメント:" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "添付コメント" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "アップロード日" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "ファイルがアップロードされた日付" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "画像" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "この添付ファイルが有効な画像ファイルである場合、真となります" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "ファイルサイズ" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "ファイルサイズ(バイト" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "添付ファイルに指定されたモデルタイプが無効です" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "カスタムステート" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "カスタムステート" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "リファレンス・ステータス・セット" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "このカスタム状態で拡張されたステータスセット" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "論理キー" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "ビジネスロジックでこのカスタムステートに等しいステート論理キー" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "値" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "モデルのデータベースに保存される数値" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "都道府県名" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "ラベル" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "フロントエンドに表示されるラベル" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "色" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "フロントエンドに表示される色" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "モデル" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "この状態が関連するモデル" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "モデルを選択する必要があります" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "キーを選択する必要があります。" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "論理キーを選択する必要があります。" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "キーは論理キーと異なる必要があります。" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "有効な参照ステータスクラスが提供されなければならない" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "キーは、参照ステータスの論理キーとは異なる必要があります。" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "論理キーは、参照ステータスの論理キーに含まれていなければなりません。" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "リファレンス・ステータスの名前とは異なっていなければならない。" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "セレクションリスト" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "セレクション・リスト" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "選択リストの名前" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "選択リストの説明" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "ロック中" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "この選択リストはロックされていますか?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "このセレクションリストは使えますか?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "ソースプラグイン" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "選択リストを提供するプラグイン" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "ソースストリング" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "このリストに使用されているソースを示すオプションの文字列" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "デフォルトエントリー" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "この選択リストのデフォルト項目" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "作成日" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "選択リストが作成された日時" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "最終更新" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "選択リストが最後に更新された日時" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "セレクションリスト入力" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "セレクションリスト" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "このエントリーが属する選択リスト" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "選択リストエントリーの値" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "選択リスト項目のラベル" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "選択リスト項目の説明" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "この選択リストはアクティブですか?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "パラメータテンプレート" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "パラメータテンプレート" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "チェックボックスのパラメータに単位を指定することはできません。" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "チェックボックスパラメータに選択肢を持たせることはできません。" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "選択肢はユニークでなければなりません" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "パラメータ・テンプレート名は一意でなければなりません。" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "このパラメータテンプレートにおける対象モデルタイプ" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "パラメータ名" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "単位" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "このパラメータの物理単位" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "パラメータの説明" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "チェックボックス" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "このパラメータはチェックボックスですか?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "選択肢" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "このパラメータの有効な選択肢(カンマ区切り)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "有効" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "このパラメータテンプレートは有効ですか?" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "パラメータ" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "パラメータ" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "パラメータ値の選択が無効" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "パラメータに対して無効なモデルタイプが指定されています" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "モデルID" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "このパラメータの対象となるモデルのID" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "テンプレート" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "パラメータテンプレート" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "データ" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "パラメータ値" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "パラメータ値" msgid "Note" msgstr "備考" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "任意のメモ欄" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "バーコードスキャン" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "バーコードデータ" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "バーコードをスキャンしたユーザー" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "タイムスタンプ" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "バーコードスキャンの日時" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "コンテキスト" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "バーコードスキャンのコンテキストデータ" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "返答" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "バーコードスキャンによるレスポンスデータ" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "結果" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "バーコードスキャンは成功しましたか?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "エラーが発生しました" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "メールメッセージ" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "メールメッセージ" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "発表されました" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "送信" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "失敗" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "配送済み" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "確認済み" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "インバウンド" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "アウトバウンド" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "返信なし" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "配送状況を記録" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "読み取りを記録" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "クリックを記録" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "グローバルID" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "このメッセージの識別子(外部システムから提供される場合があります)" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "スレッドID" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "このメッセージスレッドの識別子(外部システムから提供される場合があります)" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "スレッド" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "このメッセージに関連するスレッド" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "優先順位" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "メールのスレッド" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "メールのスレッド" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "キー" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "このスレッドの固有キー(スレッドを識別するために使用されます)" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "このスレッドの固有識別子" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "内部を開始しました" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "このスレッドは内部で開始されたものですか?" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "スレッドが作成された日時" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "スレッドが最後に更新された日時" @@ -3017,8 +3017,8 @@ msgstr "パーツはデフォルトのテンプレートです" msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "コンポーネント" @@ -4387,7 +4387,7 @@ msgstr "連絡先電話番号" msgid "Contact email address" msgstr "連絡先メールアドレス" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "お問い合わせ" @@ -4440,7 +4440,7 @@ msgstr "納税者番号" msgid "Company Tax ID" msgstr "法人税番号" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "住所" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "リンクされたメーカー部品は、同じベース部品を参照する必要があります。" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "データのエクスポート中にエラーが発生しました" msgid "Data export plugin returned incorrect data format" msgstr "データエクスポートプラグインが不正なデータ形式を返しました" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "エクスポート形式" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "エクスポートファイル形式の選択" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "エクスポートプラグイン" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "エクスポートプラグインを選択" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "この項目の追加ステータス情報" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "カスタムステータスキー" @@ -4913,27 +4913,27 @@ msgstr "無効なフィールドのオーバーライド" msgid "Invalid field filters" msgstr "無効なフィールドフィルタ" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "行" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "受け付ける行IDのリスト" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "列はありません" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "行はこのセッションに属していません" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "行に無効なデータが含まれています。" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "列はすでに完成しています" @@ -4985,7 +4985,7 @@ msgstr "各ラベルの印刷部数" msgid "Connected" msgstr "接続済み" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "不明" @@ -5117,7 +5117,7 @@ msgstr "進行状況タイプの場合の最大値。type=progress の場合に msgid "Order Reference" msgstr "注文参照" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "並外れた" @@ -5125,7 +5125,7 @@ msgstr "並外れた" msgid "Has Project Code" msgstr "プロジェクトコード" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "作成者" @@ -5173,11 +5173,11 @@ msgstr "更新日(終了)" msgid "Has Pricing" msgstr "価格" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "完成前" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "終了後" @@ -5185,14 +5185,14 @@ msgstr "終了後" msgid "External Build Order" msgstr "外部ビルドオーダー" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "注文" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "注文完了" @@ -5204,7 +5204,7 @@ msgstr "内部パーツ" msgid "Order Pending" msgstr "注文保留" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "完了" @@ -5216,15 +5216,15 @@ msgstr "出荷あり" msgid "Shipment not found" msgstr "配送が見つかりません" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "注文" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "注文" msgid "Sales Order" msgstr "セールスオーダー" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "リターンオーダー" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "在庫移動指示" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "この注文の合計金額" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "注文通貨" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "この注文の通貨(会社のデフォルトを使用する場合は空白のままにしてください。)" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "この注文はロックされており、変更できません。" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "連絡先が選択した会社と一致しません" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "開始日は目標期日より前でなければなりません。" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "指定の会社と住所が一致しません" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "ご注文内容(任意)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "この注文のプロジェクトコードを選択してください。" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "外部ページへのリンク" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "開始日" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "本注文の開始予定日" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "終了日に達したら" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "お届け予定日この期日を過ぎますと延滞となります。" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "発行日" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "オーダー発行日" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "更新日" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "この注文を担当するユーザーまたはグループ" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "本注文に関する連絡先" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "本注文の会社住所" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "注文参照" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "ステータス" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "発注状況" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "注文元の会社" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "サプライヤー・リファレンス" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "サプライヤー注文参照コード" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "受信" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "注文完了日" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "目的地" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "入荷商品のお届け先" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "部品サプライヤーは、POサプライヤーと一致する必要があります。" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "品目が発注書と一致しません" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "行項目にリンクされた部品が不足しています" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "数量は正の数でなければなりません。" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "仮想部品にはシリアル番号を割り当てることはできません" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "任意の在庫を許可 (シリアルまたは非シリアル)" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "シリアル在庫のみ" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "非シリアル在庫のみ" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "顧客" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "販売先" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "販売注文状況" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "お客様リファレンス" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "顧客注文参照コード" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "出荷日" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "出荷元" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "ラインアイテムは、この注文に関連付けられていません。" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "以下のシリアル番号に該当するものは見つかりませんでした。" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "以下のシリアル番号はご利用いただけません。" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "注文はすでに完了しています。" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "注文はすでにキャンセルされました" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "未完了の注文にのみ完了マークを付けることができます。" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "出荷に不備があるため、注文を完了できません。" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "割り当てに不備があるため、注文を完了できません。" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "不完全な項目があるため、注文を完了できません。" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "注文はロックされ、変更できません。" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "品目数量" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "項番" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "この項目の行番号(任意)" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "行項目参照" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "項目" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "この行項目の目標期日(注文の目標期日を使用する場合は空白のままにしてください。)" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "行項目の説明(オプション)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "この行の補足説明" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "単価" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "発注書項目" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "サプライヤーの部品はサプライヤーと一致しなければなりません。" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "ビルドオーダーは外部としてマークする必要があります" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "ビルドオーダーはアセンブリ部品にのみリンクできます" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "ビルドオーダーの部品は、ラインアイテムの部品と一致する必要があります。" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "組立部品には、外部ビルドオーダーが必要です" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "サプライヤー" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "受信" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "受領品目数" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "購入単価" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "本品目により完成する外部ビルドオーダー" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "発注書追加行" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "販売注文明細" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "販売可能な部品のみを販売オーダーに割り当てることができます。" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "セール価格" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "販売単価" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "発送済み" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "出荷数量" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "販売注文の出荷" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "配送先住所はお客様と一致している必要があります" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "こちらの発送先住所" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "出荷日" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "配達日" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "貨物の引渡日" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "チェック済み" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "発送" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "出荷番号" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "追跡番号" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "貨物追跡情報" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "請求書番号" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "関連する請求書の参照番号" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "発送済み" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "出荷品目に割り当てられた在庫がありません" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "出荷は完了前に必ず確認が必要となります" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "セールスオーダー追加ライン" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "販売注文の割り当て" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "在庫アイテムが割り当てられていません" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "在庫品を別部品のラインに割り当てることはできません。" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "部品のないラインに在庫を割り当てることはできません。" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "割当数量が在庫数量を超えることはできません" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "割当数量はゼロより大きくなければなりません" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "販売注文と出荷が一致しません" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "出荷が販売注文と一致しません" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "ライン" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "販売注文の出荷参照" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "アイテム" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "割り当てるストックアイテムを選択" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "在庫割当数量の入力" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "リターンオーダー参照" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "返品元の会社" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "返品状況" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "返品注文項目" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "在庫品の指定が必要です。" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "返品数量が在庫数量を超える場合" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "返品数量はゼロより大きくなければなりません。" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "シリアル化されたストックアイテムの数量が無効です。" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "お客様から返品する商品を選択" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "受領日" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "この返品商品が到着した日付" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "転帰" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "この項目の成果" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "この品目の返品または修理に関連する費用" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "リターンオーダー追加ライン" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "在庫移動指示コード" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "在庫移動指示の状態" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "移動元品" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "移動先品" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "在庫を消費する" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "在庫を移動するのではなく、割り当てられた在庫品から移動数量を差し引くことで、それを「消費」します" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "移動先が設定されるまで、指示を完了することはできません" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "指示は、完全に割り当てられるまで完了しません" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "在庫移動指示明細" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "移動されました" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "移動数" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "在庫移動指示の引き当て" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "この試験では、試験結果を追加する際にファイルの添 msgid "Valid choices for this test (comma-separated)" msgstr "このテストで有効な選択肢(カンマ区切り)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "数量が無効です - 部品に単位が指定されていません" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "数量は0以上でなければなりません" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOMアイテムは変更できません - アセンブリがロックされています。" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM アイテムは変更できません - バリアントアセンブリがロックされています。" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "親部品を選択" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "サブパート" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "BOMで使用する部品を選択" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "金額" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "1つの部品を製造するために消費される副部品の量" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "このBOMアイテムのBOM数量" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "この部品表はオプションです。" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "このBOMアイテムは消耗品です。" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "設定数量" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "ビルドに必要な追加の必要量(セットアップ時の損失を考慮した分)" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "歩留まり損失" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "ビルドにおける推定歩留まり率(0~100%で表されます)" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "丸め倍数" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "必要な生産数量を、この値の倍数に切り上げてください。" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "BOMアイテムリファレンス" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "BOMアイテムノート" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "チェックサムi" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "BOMラインのチェックサム" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "検証済み" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "このBOMアイテムは検証済みです" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "継承" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "この BOM アイテムは、バリアントパーツの BOM に継承されます。" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "このBOMアイテムには、バリアントパーツのストックアイテムを使用できます。" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "数量は追跡可能な部品の場合、整数値でなければなりません。" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "サブパーツの指定が必要" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "BOMアイテム代替" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "代用部品はマスター部品と同じにすることはできません。" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "親BOMアイテム" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "代用部品" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "パート #1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "パート #2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "関連部品を選択" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "この関係について" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "部品とそれ自身との間に部品関係を作ることはできません。" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "重複する関係が既に存在します。" @@ -7235,7 +7243,7 @@ msgstr "画像ファイルが存在しません" msgid "Validate entire Bill of Materials" msgstr "部品表全体の検証" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "ビルド" @@ -7336,55 +7344,55 @@ msgstr "最低価格は最高価格を超えてはなりません。" msgid "Maximum price must not be less than minimum price" msgstr "最高価格は最低価格を下回ってはなりません。" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "この部品の必要数量(数量単位を含めることができます)" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "親アセンブリを選択" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "構成部品の選択" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "数量の形式が不正です" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "BOMをコピーする部品を選択します。" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "既存データの削除" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "コピー前に既存のBOMアイテムを削除" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "インクルード継承" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "テンプレート化された部品から継承されたBOM項目を含めます。" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "無効な行をスキップ" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "無効な行をスキップするには、このオプションを有効にします。" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "コピー代用部品" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOMアイテムの重複時に代替部品をコピー" @@ -8586,7 +8594,7 @@ msgstr "この設定が設定ファイルによって上書きされているか msgid "The user for which this setting applies" msgstr "この設定が適用されるユーザー" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "アイテム" @@ -8767,19 +8775,19 @@ msgstr "レポートテンプレートを保存するには、ユーザーが認 msgid "Select report template" msgstr "レポートテンプレートの選択" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "レポートに含める項目の主キーのリスト" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "ラベルテンプレートの選択" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "印刷プラグイン" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "ラベル印刷に使用するプラグインを選択します。" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index eb5ce8e0da..d67c32fc36 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "{original}을(를) {unit}(으)로 변환할 수 없습니다" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "잘못된 수량이 제공되었습니다" @@ -115,7 +115,7 @@ msgstr "잘못된 소수 값" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "참조 번호가 너무 큽니다" msgid "Invalid choice" msgstr "잘못된 선택입니다" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "이름" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "설명" msgid "Description (optional)" msgstr "설명 (선택 사항)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "경로" @@ -343,82 +343,82 @@ msgstr "서버 오류" msgid "An error has been logged by the server." msgstr "서버에 오류가 기록되었습니다." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "이미지" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "통화" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "사용 가능한 옵션에서 통화를 선택하세요" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "이 필드는 null일 수 없습니다." -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "유효하지 않은 값" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "콘텐츠 타입 형식이 올바르지 않습니다" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "콘텐츠 타입을 찾을 수 없습니다" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "콘텐츠 타입이 필요한 믹스인 클래스와 일치하지 않습니다" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "매개변수 복사" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "원본 항목에서 매개변수 복사" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "라인 복사" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "원본 주문에서 라인 항목을 복사" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "추가 라인 복사" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "원본 주문에서 추가 라인 항목을 복사" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "복제 옵션" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "이 항목 복제를 위한 옵션 지정" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "원본" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "복제할 인스턴스 선택" @@ -582,11 +582,11 @@ msgstr "업데이트 사용 가능" msgid "An update for InvenTree is available" msgstr "InvenTree 업데이트가 있습니다" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "잘못된 물리 단위" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "유효한 통화 코드가 아닙니다" @@ -595,27 +595,27 @@ msgstr "유효한 통화 코드가 아닙니다" msgid "Order Status" msgstr "주문 상태" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "직상위 빌드" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "변형(Variant) 포함" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "부품" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "분류" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "빌드를 삭제하려면 먼저 취소해야 합니다" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "소모품" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "선택사항" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "조립품" @@ -733,16 +733,16 @@ msgstr "추적됨" msgid "Testable" msgstr "테스트 가능" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "미결 주문" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "할당됨" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "소모됨" @@ -755,7 +755,7 @@ msgstr "사용 가능" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "주문 중" @@ -763,7 +763,7 @@ msgstr "주문 중" msgid "Build not found" msgstr "빌드를 찾을 수 없습니다" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "작업 지시서" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "산출물" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "산출물 재고 항목 ID로 필터링합니다. 설치되지 않은 빌드 항목을 찾으려면 'null'을 사용하세요." -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "작업 지시서" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "조립품 BOM이 검증되지 않았습니다" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "비활성 부품에 대해서는 작업 지시서를 생성할 수 없습니다" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "잠금 해제된 부품에 대해서는 작업 지시서를 생성할 수 없습니다" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "외부 이행은 구매 가능한 부품에 대해서만 가능합니다" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "담당 사용자 또는 그룹을 지정해야 합니다" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "작업 지시서 부품은 변경할 수 없습니다" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "목표일은 시작일 이후여야 합니다" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "작업 지시서 참조번호" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "작업 지시서 참조번호" msgid "Reference" msgstr "참조" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "빌드에 대한 간단한 설명 (선택 사항)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "이 빌드가 할당된 작업 지시서" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "빌드할 부품을 선택하세요" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "판매 주문 참조" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "이 빌드가 할당된 판매 주문" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "원본 위치" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "이 빌드에 사용할 재고를 가져올 위치를 선택하세요 (비워두면 어떤 재고 위치에서든 가져옵니다)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "외주 생산" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "이 작업 지시서는 외주로 생산됩니다" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "대상 위치" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "완료된 항목이 보관될 위치를 선택하세요" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "빌드 수량" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "빌드할 재고 항목 수" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "완료된 항목" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "완료된 재고 항목 수" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "빌드 상태" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "빌드 상태 코드" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "배치 코드" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "이 빌드 산출물의 배치 코드" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "생성일" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "빌드 시작일" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "이 작업 지시서의 예정 시작일" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "목표 완료일" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "빌드 완료 목표일. 이 날짜 이후에는 빌드가 지연으로 처리됩니다." -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "완료일" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "완료자" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "발행자" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "이 작업 지시서를 발행한 사용자" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "담당" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "이 작업 지시서를 담당하는 사용자 또는 그룹" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "외부 링크" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "외부 URL로 연결" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "빌드 우선순위" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "이 빌드 주문의 우선순위" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "프로젝트 코드" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "이 빌드 주문의 프로젝트 코드" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "진행 중인 하위 빌드가 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "미완료 산출물이 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "추적 가능한 부품에는 시리얼 번호를 제공해야 합니다" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "생산 완제품이 지정되지 않았습니다" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "생산 완제품이 이미 완료되었습니다" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "생산 완제품이 작업 지시서와 일치하지 않습니다" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "수량은 산출물 수량보다 클 수 없습니다" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "생산 완제품이 모든 필수 테스트를 통과하지 못했습니다" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "할당된 재고 항목이 아직 생산 중입니다" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "할당된 항목이 있는 빌드 산출물은 부분 완료할 수 없습니다" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "사용 가능한 수량({q})을 초과했습니다" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "소요 자재 품목" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "빌드 객체" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "빌드 객체" msgid "Quantity" msgstr "수량" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "작업 지시서에 필요한 수량" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "소모된 재고 수량" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "마스터 부품이 추적 가능으로 표시되어 있으므로, 빌드 항목은 생산 완제품을 지정해야 합니다" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "선택한 재고 항목이 BOM 라인과 일치하지 않습니다" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "시리얼이 있는 재고의 수량은 1이어야 합니다" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "할당 수량({q})은 사용 가능한 재고 수량({a})을 초과할 수 없습니다" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "재고 항목이 과다 할당되었습니다" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "재고 항목이 과다 할당되었습니다" msgid "Stock Item" msgstr "재고 항목" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "원본 재고 항목" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "빌드에 할당할 재고 수량" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "설치 대상" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "대상 재고 항목" @@ -1481,17 +1481,17 @@ msgstr "추적 가능" msgid "Inherited" msgstr "상속됨" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "변형(Variant) 허용" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "BOM 항목" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "생산 중" @@ -1503,7 +1503,7 @@ msgstr "빌드 예정" msgid "External Stock" msgstr "외부 재고" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "사용 가능 재고" @@ -1650,11 +1650,11 @@ msgstr "태그" msgid "Project Code Label" msgstr "프로젝트 코드 라벨" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "업데이트됨" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "마지막 업데이트 타임스탬프" @@ -1674,8 +1674,8 @@ msgstr "고유 프로젝트 코드" msgid "Project description" msgstr "프로젝트 설명" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "사용자" msgid "Price break quantity" msgstr "가격 구간 수량" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "가격" @@ -1777,11 +1777,11 @@ msgstr "시크릿" msgid "Shared secret for HMAC" msgstr "HMAC용 공유 시크릿" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "메시지 ID" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "이 메시지의 고유 식별자" @@ -1821,512 +1821,512 @@ msgstr "처리됨" msgid "Was the work on this message finished?" msgstr "이 메시지 처리가 완료되었나요?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "ID" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "제목" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "링크" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "게시됨" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "작성자" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "요약" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "읽음" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "이 뉴스 항목을 읽었나요?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "이미지 파일" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "이 이미지의 대상 모델 유형" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "이 이미지의 대상 모델 ID" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "사용자 정의 단위" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "단위 기호는 고유해야 합니다" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "단위 이름은 유효한 식별자여야 합니다" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "단위 이름" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "기호" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "선택 단위 기호" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "정의" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "단위 정의" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "첨부파일" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "파일 누락" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "외부 링크 누락" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "이름을 변경할 첨부 파일이 없습니다" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "파일 이름은 비워둘 수 없습니다" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "잘못된 파일 이름입니다" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "파일 확장자를 변경할 수 없습니다" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "이 이름의 파일이 이미 존재합니다" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "이름이 변경된 파일을 저장하지 못했습니다" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "모델 유형" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "이미지의 대상 모델 유형" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "첨부할 파일을 선택하세요" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "썸네일" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "이 첨부파일의 썸네일 이미지" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "댓글" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "첨부파일 댓글" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "업로드 날짜" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "파일이 업로드된 날짜" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "이미지 여부" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "이 첨부 파일이 유효한 이미지 파일인지 여부" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "파일 크기" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "바이트 단위의 파일 크기" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "첨부파일에 대해 유효하지 않은 모델 유형이 지정되었습니다" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "사용자 정의 상태" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "사용자 정의 상태" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "참조 상태 세트" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "이 사용자 정의 상태로 확장되는 상태 세트" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "논리 키" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "업무 로직에서 이 사용자 정의 상태와 동일한 상태 논리 키" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "값" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "모델 데이터베이스에 저장될 숫자 값" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "상태 이름" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "라벨" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "프론트엔드에 표시될 라벨" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "색상" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "프론트엔드에 표시될 색상" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "모델" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "이 상태가 연결된 모델" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "모델을 선택해야 합니다" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "키를 선택해야 합니다" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "논리 키를 선택해야 합니다" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "키는 논리 키와 달라야 합니다" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "유효한 참조 상태 클래스가 제공되어야 합니다" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "키는 참조 상태의 논리 키들과 달라야 합니다" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "논리 키는 참조 상태의 논리 키 목록에 포함되어야 합니다" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "이름은 참조 상태의 이름들과 달라야 합니다" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "선택 목록" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "선택 목록" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "선택 목록 이름" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "선택 목록 설명" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "잠김" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "이 선택 목록이 잠겨 있나요?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "이 선택 목록을 사용할 수 있나요?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "소스 플러그인" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "선택 목록을 제공하는 플러그인" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "소스 문자열" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "이 목록에 사용된 소스를 식별하는 선택 문자열" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "기본 항목" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "이 선택 목록의 기본 항목" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "생성됨" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "선택 목록이 생성된 날짜 및 시간" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "마지막 업데이트" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "선택 목록이 마지막으로 업데이트된 날짜 및 시간" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "선택 목록 항목" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "선택 목록 항목" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "이 항목이 속한 선택 목록" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "선택 목록 항목의 값" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "선택 목록 항목 라벨" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "선택 목록 항목 설명" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "이 선택 목록 항목이 활성 상태인가요?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "매개변수 템플릿" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "매개변수 템플릿" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "체크박스 매개변수에는 단위를 지정할 수 없습니다" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "체크박스 매개변수에는 선택지를 지정할 수 없습니다" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "선택지는 고유해야 합니다" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "매개변수 템플릿 이름은 고유해야 합니다" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "이 매개변수 템플릿의 대상 모델 유형" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "매개변수 이름" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "단위" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "이 매개변수의 물리 단위" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "매개변수 설명" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "체크박스" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "이 매개변수는 체크박스인가요?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "선택지" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "이 매개변수에 대한 유효한 선택지(쉼표로 구분)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "이 매개변수의 선택 목록" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "사용" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "이 매개변수 템플릿을 사용하나요?" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "매개변수" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "매개변수" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "매개변수 값에 대한 선택지가 올바르지 않습니다" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "매개변수에 지정된 모델 유형이 올바르지 않습니다" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "모델 ID" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "이 매개변수의 대상 모델 ID" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "템플릿" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "매개변수 템플릿" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "데이터" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "매개변수 값" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "매개변수 값" msgid "Note" msgstr "메모" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "선택적 메모 필드" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "바코드 스캔" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "바코드 데이터" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "바코드를 스캔한 사용자" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "타임스탬프" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "바코드 스캔 날짜 및 시간" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "바코드를 처리한 URL 엔드포인트" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "컨텍스트" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "바코드 스캔의 컨텍스트 데이터" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "응답" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "바코드 스캔의 응답 데이터" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "결과" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "바코드 스캔이 성공했나요?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "오류가 발생했습니다" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "이메일 메시지" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "이메일 메시지" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "공지됨" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "전송됨" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "실패" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "전달됨" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "확인됨" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "수신" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "발신" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "회신 없음" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "전달 추적" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "읽음 추적" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "클릭 추적" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "전역 ID" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "이 메시지의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "스레드 ID" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "이 메시지 스레드의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "스레드" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "이 메시지에 연결된 스레드" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "우선순위" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "이메일 스레드" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "이메일 스레드" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "키" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "이 스레드의 고유 키(스레드 식별에 사용)" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "이 스레드의 고유 식별자" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "내부 시작" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "이 스레드는 내부에서 시작되었나요?" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "스레드가 생성된 날짜 및 시간" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "스레드가 마지막으로 업데이트된 날짜 및 시간" @@ -3017,8 +3017,8 @@ msgstr "부품은 기본적으로 템플릿입니다" msgid "Parts can be assembled from other components by default" msgstr "부품은 기본적으로 다른 구성요소로 조립할 수 있습니다" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "구성요소" @@ -4387,7 +4387,7 @@ msgstr "연락처 전화번호" msgid "Contact email address" msgstr "연락처 이메일 주소" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "담당자" @@ -4440,7 +4440,7 @@ msgstr "세금 ID" msgid "Company Tax ID" msgstr "회사 세금 ID" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "주소" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "연결된 제조사 부품은 동일한 기본 부품을 참조해야 합니다" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "데이터 내보내기 중 오류가 발생했습니다" msgid "Data export plugin returned incorrect data format" msgstr "데이터 내보내기 플러그인이 잘못된 데이터 형식을 반환했습니다" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "내보내기 형식" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "내보내기 파일 형식을 선택하세요" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "내보내기 플러그인" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "내보내기 플러그인을 선택하세요" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "이 항목에 대한 추가 상태 정보" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "사용자 정의 상태 키" @@ -4913,27 +4913,27 @@ msgstr "잘못된 필드 재정의" msgid "Invalid field filters" msgstr "잘못된 필드 필터" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "행" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "승인할 행 ID 목록" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "제공된 행이 없습니다" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "행이 이 세션에 속하지 않습니다" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "행에 잘못된 데이터가 포함되어 있습니다" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "행이 이미 완료되었습니다" @@ -4985,7 +4985,7 @@ msgstr "각 라벨에 대해 인쇄할 복사본 수" msgid "Connected" msgstr "연결됨" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "알 수 없음" @@ -5117,7 +5117,7 @@ msgstr "진행도 유형의 최대값( type=progress 인 경우 필수)" msgid "Order Reference" msgstr "주문 참조" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "미결" @@ -5125,7 +5125,7 @@ msgstr "미결" msgid "Has Project Code" msgstr "프로젝트 코드 있음" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "생성자" @@ -5173,11 +5173,11 @@ msgstr "이후 업데이트" msgid "Has Pricing" msgstr "가격 정보 있음" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "완료일 이전" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "완료일 이후" @@ -5185,14 +5185,14 @@ msgstr "완료일 이후" msgid "External Build Order" msgstr "외주 생산 작업 지시서" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "주문" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "주문 완료" @@ -5204,7 +5204,7 @@ msgstr "내부 부품" msgid "Order Pending" msgstr "주문 대기" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "완료됨" @@ -5216,15 +5216,15 @@ msgstr "배송 있음" msgid "Shipment not found" msgstr "배송을 찾을 수 없습니다" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "구매 주문" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "구매 주문" msgid "Sales Order" msgstr "판매 주문" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "반품 주문" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "전송 주문" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "이 주문의 총액" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "주문 통화" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "이 주문의 통화(비워 두면 회사 기본값 사용)" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "이 주문은 잠겨 있어 수정할 수 없습니다" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "담당자가 선택한 회사와 일치하지 않습니다" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "시작일은 목표일보다 이전이어야 합니다" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "주소가 선택한 회사와 일치하지 않습니다" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "주문 설명(선택 사항)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "이 주문의 프로젝트 코드를 선택하세요" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "외부 페이지 링크" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "시작일" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "이 주문의 예정 시작일" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "목표일" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "주문 배송 예상일입니다. 이 날짜 이후에는 주문이 기한 초과로 표시됩니다." -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "발행일" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "주문이 발행된 날짜" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "업데이트 일시" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "이 주문을 담당하는 사용자 또는 그룹" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "이 주문의 연락 담당자" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "이 주문의 회사 주소" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "주문 참조" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "상태" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "구매 주문 상태" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "품목을 주문하는 공급업체" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "공급업체 참조" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "공급업체 주문 참조 코드" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "수령자" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "주문이 완료된 날짜" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "목적지" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "수령된 품목의 목적지" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "부품 공급업체는 구매 주문 공급업체와 일치해야 합니다" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "라인 항목이 구매 주문과 일치하지 않습니다" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "라인 항목에 연결된 부품이 없습니다" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "수량은 양수여야 합니다" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "가상 부품에는 일련번호를 할당할 수 없습니다" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "모든 재고 허용(일련번호 유무 무관)" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "일련번호가 있는 재고만" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "일련번호가 없는 재고만" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "고객" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "품목을 판매하는 대상 회사" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "판매 주문 상태" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "고객 참조" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "고객 주문 참조 코드" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "발송일" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "발송자" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "라인 항목이 이 주문과 연결되어 있지 않습니다" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "다음 일련번호에 대한 일치 항목을 찾을 수 없습니다" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "다음 일련번호는 사용할 수 없습니다" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "주문이 이미 완료되었습니다" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "주문이 이미 취소되었습니다" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "열린 주문만 완료로 표시할 수 있습니다" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "미완료 발송이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "미완료 할당이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "미완료 라인 항목이 있어 주문을 완료할 수 없습니다" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "이 주문은 잠겨 있어 수정할 수 없습니다" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "품목 수량" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "라인 번호" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "이 항목의 라인 번호(선택)" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "라인 항목 참조" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "라인 항목 메모" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "이 라인 항목의 목표일(비워 두면 주문의 목표일을 사용)" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "라인 항목 설명(선택)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "이 라인의 추가 정보" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "단가" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "구매 주문 라인 항목" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "공급업체 부품은 공급업체와 일치해야 합니다" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "빌드 주문은 외부로 표시되어야 합니다" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "빌드 주문은 조립 부품에만 연결할 수 있습니다" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "빌드 주문 부품은 라인 항목 부품과 일치해야 합니다" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "조립 부품에는 외부 제작 주문이 필요함" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "공급업체 부품" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "수령됨" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "수령된 품목 수" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "구매 가격" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "단위 구매 가격" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "이 라인 항목으로 이행할 외주 생산 작업 지시서" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "구매 주문 추가 라인" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "판매 주문 라인 항목" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "판매 가능한 부품만 판매 주문에 할당할 수 있습니다" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "판매 가격" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "단위 판매 가격" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "발송됨" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "발송 수량" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "판매 주문 발송" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "발송 주소는 고객과 일치해야 합니다" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "이 발송의 배송지 주소" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "발송 날짜" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "배송일" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "발송물 배송 날짜" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "확인자" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "이 발송을 확인한 사용자" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "발송" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "발송 번호" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "운송장 번호" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "발송 추적 정보" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "송장 번호" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "연결된 송장의 참조 번호" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "발송이 이미 전송되었습니다" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "발송에 할당된 재고 품목이 없습니다" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "발송은 완료하기 전에 확인되어야 합니다" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "판매 주문 추가 라인" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "판매 주문 할당" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "재고 품목이 할당되지 않았습니다" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "부품이 다른 라인에 재고 품목을 할당할 수 없습니다" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "부품이 없는 라인에는 재고를 할당할 수 없습니다" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "할당 수량은 재고 수량을 초과할 수 없습니다" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "일련번호가 있는 재고 품목의 수량은 1이어야 합니다" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "판매 주문이 발송과 일치하지 않습니다" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "발송이 판매 주문과 일치하지 않습니다" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "라인" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "판매 주문 발송 참조" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "품목" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "할당할 재고 품목을 선택하세요" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "재고 할당 수량을 입력하세요" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "반품 주문 참조" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "품목이 반품되는 회사" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "반품 주문 상태" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "반품 주문 라인 항목" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "재고 품목을 지정해야 합니다" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "반품 수량이 재고 수량을 초과합니다" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "반품 수량은 0보다 커야 합니다" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "일련번호가 있는 재고 품목에 대한 수량이 올바르지 않습니다" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "고객에게서 반품받을 품목을 선택하세요" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "수령일" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "이 반품 품목을 수령한 날짜" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "결과" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "이 라인 항목의 결과" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "이 라인 항목의 반품 또는 수리에 관련된 비용" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "반품 주문 추가 라인" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "전송 주문 참조" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "전송 주문 상태" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "전송된 항목의 출발지" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "전송된 항목의 목적지" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "재고 소비" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "목적지로 재고를 전송하는 대신, 할당된 재고 항목에서 전송 수량을 제거하여 \"소비\" 처리" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "대상 위치를 설정해야 주문을 완료할 수 있습니다" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "완전히 할당되어야 주문을 완료할 수 있습니다" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "이동 주문 항목" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "이동됨" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "이동된 수량" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "이동 주문 할당" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "테스트 결과를 추가할 때 파일 첨부가 필요한가요?" msgid "Valid choices for this test (comma-separated)" msgstr "이 테스트의 유효한 선택지(쉼표로 구분)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "잘못된 수량 - 부품에 지정된 단위 없음" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "수량은 0 이상이어야 합니다" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "조립품이 잠겨 있어 BOM 항목을 수정할 수 없습니다" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "변형 조립품이 잠겨 있어 BOM 항목을 수정할 수 없습니다" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "상위 부품을 선택하세요" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "하위 부품" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "BOM에 사용할 부품을 선택하세요" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "수량" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "부품 하나를 생산하는 데 소비되는 하위 부품의 양" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "이 BOM 항목의 BOM 수량" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "이 BOM 항목은 선택 사항입니다" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "이 BOM 항목은 소모품입니다(제작 주문에서 추적되지 않음)" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "설정 수량" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "설정 손실을 고려해 제작에 추가로 필요한 수량" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "손실률" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "제작 손실률 추정치(백분율, 0-100)" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "반올림 배수" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "필요 생산 수량을 이 값의 가장 가까운 배수로 올림합니다" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "BOM 항목 참조" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "BOM 항목 메모" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "체크섬" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "BOM 라인 체크섬" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "검증됨" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "이 BOM 항목이 검증되었습니다" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "상속됨" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "이 BOM 항목은 변형 부품의 BOM에 상속됩니다" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "변형 부품의 재고 항목을 이 BOM 항목에 사용할 수 있습니다" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "추적 가능한 부품의 수량은 정수여야 합니다" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "하위 부품을 지정해야 합니다" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "BOM 항목 대체품" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "대체 부품은 기준 부품과 같을 수 없습니다" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "상위 BOM 항목" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "대체 부품" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "부품 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "부품 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "관련 부품 선택" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "이 관계에 대한 메모" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "부품과 자기 자신 사이에는 부품 관계를 만들 수 없습니다" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "중복된 관계가 이미 존재합니다" @@ -7235,7 +7243,7 @@ msgstr "이미지 파일이 존재하지 않습니다" msgid "Validate entire Bill of Materials" msgstr "전체 자재 명세서(BOM) 검증" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "제작 가능" @@ -7336,55 +7344,55 @@ msgstr "최소 가격은 최대 가격보다 클 수 없습니다" msgid "Maximum price must not be less than minimum price" msgstr "최대 가격은 최소 가격보다 작을 수 없습니다" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "이 항목에 필요한 양(단위 포함 가능)" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "상위 조립품을 선택하세요" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "구성 부품을 선택하세요" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "잘못된 수량 형식" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "BOM을 복사할 부품을 선택하세요" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "기존 데이터 제거" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "복사하기 전에 기존 BOM 항목을 제거합니다" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "상속 항목 포함" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "템플릿 부품에서 상속된 BOM 항목 포함" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "잘못된 행 건너뛰기" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "이 옵션을 사용하면 잘못된 행을 건너뜁니다" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "대체 부품 복사" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOM 항목을 복제할 때 대체 부품도 복사" @@ -8586,7 +8594,7 @@ msgstr "설정이 구성으로 재정의되었는지 여부" msgid "The user for which this setting applies" msgstr "이 설정이 적용될 사용자" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "항목" @@ -8767,19 +8775,19 @@ msgstr "보고서 템플릿을 저장하려면 사용자 인증이 필요합니 msgid "Select report template" msgstr "보고서 템플릿 선택" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "보고서에 포함할 항목의 기본 키 목록" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "라벨 템플릿 선택" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "인쇄 플러그인" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "라벨 인쇄에 사용할 플러그인을 선택하세요" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 2a602df4c4..03f65bbe5d 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Pateiktas neteisingas kiekis" @@ -115,7 +115,7 @@ msgstr "Neteisinga dešimtainė reikšmė" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Nuorodos numeris per didelis" msgid "Invalid choice" msgstr "Neteisingas pasirinkimas" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Pavadinimas" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Aprašymas" msgid "Description (optional)" msgstr "Aprašymas (neprivalomas)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Kelias" @@ -343,82 +343,82 @@ msgstr "Serverio klaida" msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Paveikslėlis" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Turi būti teisingas skaičius" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Valiuta" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Pasirinkite valiutą iš galimų variantų" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Neteisinga reikšmė" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Kopijuoti parametrus" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Kopijuoti eilutes" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Kopijuoti eilutės įrašus iš pradinio užsakymo" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "Kopijuoti papildomas eilutes" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Kopijuoti papildomas eilutes iš pradinio užsakymo" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Neteisingas fizinis vienetas" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Netinkamas valiutos kodas" @@ -595,27 +595,27 @@ msgstr "Netinkamas valiutos kodas" msgid "Order Status" msgstr "Užsakymo būsena" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Pirminė gamyba" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Įtraukti variantus" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Detalė" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Kategorija" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Sunaudojama" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Pasirinktinai" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Surinkimas" @@ -733,16 +733,16 @@ msgstr "Sekama" msgid "Testable" msgstr "Testuojama" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Liko neįvykdytų užsakymų" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Priskirta" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "Prieinama" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "Užsakyta" @@ -763,7 +763,7 @@ msgstr "Užsakyta" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Gamybos užsakymas" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Gamybos užsakymai" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Surinkimo BOM nėra patvirtintas" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Negalima sukurti gamybos užsakymo neaktyviai detalei" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Negalima sukurti gamybos užsakymo atrakintai detalei" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Turi būti nurodytas atsakingas vartotojas arba grupė" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Gamybos užsakymo detalės keisti negalima" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "Tikslinė data turi būti po pradžios datos" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Gamybos užsakymo nuoroda" msgid "Reference" msgstr "Nuoroda" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Trumpas gamybos aprašymas (neprivalomas)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Pasirinkite detalę gamybai" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Pardavimo užsakymo nuoroda" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Šaltinio vieta" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Pasirinkite vietą atsargoms paimti šiai gamybai (palikite tuščią, jei tinka bet kuri vieta)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Paskirties vieta" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Pasirinkite vietą, kur bus laikomos užbaigtos prekės" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Gamybos kiekis" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Atsargų kiekis, kurias reikia pagaminti" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Užbaigtos prekės" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Užbaigtų atsargų elementų skaičius" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Gamybos būsena" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Gamybos būsenos kodas" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Partijos kodas" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Šios gamybos partijos kodas" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Sukūrimo data" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Gamybos pradžios data" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Planuojama šio gamybos užsakymo pradžios data" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Tikslinė užbaigimo data" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Užbaigimo data" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "Užbaigė" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Išdavė" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Vartotojas, kuris išdavė šį gamybos užsakymą" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Atsakingas" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Vartotojas ar grupė, atsakinga už šį gamybos užsakymą" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Išorinė nuoroda" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Nuoroda į išorinį URL" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Gamybos prioritetas" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Šio gamybos užsakymo prioritetas" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Projekto kodas" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Šio gamybos užsakymo projekto kodas" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Sekamoms detalėms būtina nurodyti serijos numerius" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Nepateiktas gamybos rezultatas" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Gamybos rezultatas jau užbaigtas" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "Kiekis negali viršyti rezultato kiekio" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Viršytas prieinamas kiekis ({q})" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Gamybos užsakymo eilutės įrašas" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Gamybos objektas" msgid "Quantity" msgstr "Kiekis" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Reikalingas kiekis gamybos užsakymui" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Atsargų elementas per daug paskirstytas" msgid "Stock Item" msgstr "Atsargų elementas" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Šaltinio atsargų elementas" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Atsargų kiekis, skirtas paskirstyti į gamybą" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Įdiegti į" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Paskirties atsargų elementas" @@ -1481,17 +1481,17 @@ msgstr "Sekama" msgid "Inherited" msgstr "Paveldėta" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Leisti variantus" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "BOM elementas" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "Gamyboje" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "Išorinės atsargos" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Prieinamos atsargos" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "Projekto kodo etiketė" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Atnaujinta" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Paskutinio atnaujinimo laiko žymė" @@ -1674,8 +1674,8 @@ msgstr "Unikalus projekto kodas" msgid "Project description" msgstr "Projekto aprašymas" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Vartotojas" msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Kaina" @@ -1777,11 +1777,11 @@ msgstr "Slaptas raktas" msgid "Shared secret for HMAC" msgstr "Bendras slaptas HMAC raktas" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "Pranešimo ID" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Unikalus pranešimo identifikatorius" @@ -1821,512 +1821,512 @@ msgstr "Apdorota" msgid "Was the work on this message finished?" msgstr "Ar darbas su šiuo pranešimu baigtas?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "ID" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Pavadinimas" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Nuoroda" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Paskelbta" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Autorius" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Santrauka" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Perskaityta" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Ar ši naujiena buvo perskaityta?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Paveikslėlio failas" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "Modelio tipas, kuriam priskiriamas šis paveikslėlis" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "Modelio ID, kuriam priskiriamas šis paveikslėlis" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Pasirinktinis vienetas" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "Vieneto simbolis turi būti unikalus" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Vieneto pavadinimas turi būti tinkamas identifikatorius" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Vieneto pavadinimas" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Simbolis" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Nebūtinas vieneto simbolis" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Apibrėžimas" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Vieneto apibrėžimas" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Priedas" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Trūksta failo" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Trūksta išorinės nuorodos" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "Modelio tipas" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "Modelio tipas, kuriam skirtas paveikslėlis" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Pasirinkite failą priedui" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Komentaras" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Komentaras prie priedo" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Įkėlimo data" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Failo įkėlimo data" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Failo dydis" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Failo dydis baitais" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Netinkamas modelio tipas priedui" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "Pasirinktinė būsena" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "Pasirinktinės būsenos" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "Nuorodos būsenų rinkinys" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "Būsenų rinkinys, papildomas šia pasirinktine būsena" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Loginis raktas" -#: common/models.py:2314 +#: common/models.py:2316 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:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Reikšmė" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "Skaitinė reikšmė, saugoma modelio duomenų bazėje" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Būsenos pavadinimas" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Etiketė" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "Etiketė, rodoma vartotojo sąsajoje" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Spalva" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Spalva, rodoma vartotojo sąsajoje" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Modelis" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "Modelis, su kuriuo susieta būsena" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "Turi būti pasirinktas modelis" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "Turi būti pasirinktas raktas" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "Turi būti pasirinktas loginis raktas" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "Raktas turi skirtis nuo loginio rakto" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "Turi būti pateikta tinkama nuorodos būsenos klasė" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "Raktas turi skirtis nuo nuorodos būsenų loginių raktų" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "Loginis raktas turi būti tarp nuorodos būsenų loginių raktų" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "Pavadinimas turi skirtis nuo nuorodos būsenų pavadinimų" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Pasirinkimų sąrašas" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Pasirinkimų sąrašai" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Pasirinkimų sąrašo pavadinimas" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Pasirinkimų sąrašo aprašymas" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Užrakinta" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "Ar šis sąrašas užrakintas?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "Ar šį pasirinkimų sąrašą galima naudoti?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "Šaltinio papildinys" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "Papildinys, pateikiantis šį pasirinkimų sąrašą" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "Šaltinio eilutė" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "Neprivaloma eilutė, identifikuojanti šaltinį, naudotą šiam sąrašui" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Numatytasis įrašas" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "Numatytasis šio pasirinkimų sąrašo įrašas" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Sukurta" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "Data ir laikas, kada buvo sukurtas pasirinkimų sąrašas" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Paskutinį kartą atnaujinta" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "Data ir laikas, kada paskutinį kartą buvo atnaujintas sąrašas" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "Pasirinkimų sąrašo įrašas" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "Pasirinkimų sąrašo įrašai" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "Pasirinkimų sąrašas, kuriam priklauso šis įrašas" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "Pasirinkimų sąrašo įrašo reikšmė" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "Pasirinkimų įrašo etiketė" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "Pasirinkimų įrašo aprašymas" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "Ar šis sąrašo įrašas aktyvus?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Parametro šablonas" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "Žymimojo laukelio parametrai negali turėti matavimo vienetų" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "Žymimojo laukelio parametrai negali turėti pasirinkimų" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "Pasirinkimai turi būti unikalūs" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "Parametro šablono pavadinimas turi būti unikalus" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Parametro pavadinimas" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Vienetai" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Fiziniai šio parametro vienetai" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Parametro aprašymas" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Žymimasis laukelis" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Ar šis parametras yra žymimasis laukelis?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Pasirinkimai" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Įjungta" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Neteisingas pasirinkimas parametro reikšmei" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Šablonas" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Data" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Parametro reikšmė" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Parametro reikšmė" msgid "Note" msgstr "Pastaba" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Neprivalomas pastabų laukas" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Brūkšninio kodo nuskaitymas" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Brūkšninio kodo duomenys" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "Vartotojas, nuskaitęs brūkšninį kodą" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "Laiko žymė" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "Brūkšninio kodo nuskaitymo data ir laikas" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "URL galutinis taškas, kuris apdorojo brūkšninį kodą" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Kontekstas" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "Konteksto duomenys brūkšninio kodo nuskaitymui" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Atsakas" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "Atsako duomenys iš brūkšninio kodo nuskaitymo" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Rezultatas" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "Ar brūkšninio kodo nuskaitymas buvo sėkmingas?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Raktas" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Komponentas" @@ -4387,7 +4387,7 @@ msgstr "Kontaininis telefono numeris" msgid "Contact email address" msgstr "Kontaktinis el. pašto adresas" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Kontaktinis asmuo" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Adresas" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Susieta gamintojo detalė turi nurodyti tą pačią pagrindinę detalę" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "Įvyko klaida eksportuojant duomenis" msgid "Data export plugin returned incorrect data format" msgstr "Duomenų eksporto įskiepis grąžino neteisingą duomenų formatą" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "Eksporto formatas" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "Pasirinkite eksporto failo formatą" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "Eksporto įskiepis" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "Pasirinkite eksporto įskiepį" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "Papildoma būsena šiam elementui" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "Pasirinktinės būsenos raktas" @@ -4913,27 +4913,27 @@ msgstr "Neteisingi laukų perrašymai" msgid "Invalid field filters" msgstr "Neteisingi laukų filtrai" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Eilutės" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Eilučių ID sąrašas, kurias priimti" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "Nepateikta jokių eilučių" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "Eilutė nepriklauso šiai sesijai" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "Eilutėje yra neteisingų duomenų" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "Eilutė jau buvo užbaigta" @@ -4985,7 +4985,7 @@ msgstr "Etiketės spausdinamų kopijų skaičius" msgid "Connected" msgstr "Prijungta" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Nežinoma" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "Užsakymo nuoroda" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "Neįvykdyta" @@ -5125,7 +5125,7 @@ msgstr "Neįvykdyta" msgid "Has Project Code" msgstr "Turi projekto kodą" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Sukūrė" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "Turi kainodarą" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "Užbaigta prieš" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "Užbaigta po" @@ -5185,14 +5185,14 @@ msgstr "Užbaigta po" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Užsakymas" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "Užsakymas įvykdytas" @@ -5204,7 +5204,7 @@ msgstr "Vidinė detalė" msgid "Order Pending" msgstr "Užsakymas laukia vykdymo" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Užbaigta" @@ -5216,15 +5216,15 @@ msgstr "Turi siuntą" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pirkimo užsakymas" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Pirkimo užsakymas" msgid "Sales Order" msgstr "Pardavimo užsakymas" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: 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:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Bendra kaina už šį užsakymą" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Užsakymo valiuta" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "Šis užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "Kontaktas nesutampa su pasirinkta įmone" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "Pradžios data turi būti prieš tikslinę datą" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Užsakymo aprašymas (neprivalomas)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Pasirinkite projekto kodą šiam užsakymui" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Nuoroda į išorinį puslapį" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "Pradžios data" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "Numatyta pradžios data šiam užsakymui" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Tikslinė data" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Išdavimo data" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Data, kada užsakymas buvo išduotas" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Vartotojas arba grupė, atsakinga už šį užsakymą" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Kontaktinis asmuo šiam užsakymui" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Įmonės adresas šiam užsakymui" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Užsakymo nuoroda" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Būsena" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Pirkimo užsakymo būsena" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Įmonė, iš kurios užsakomos prekės" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Tiekėjo nuoroda" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Tiekėjo užsakymo nuorodos kodas" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "gavo" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Data, kada užsakymas buvo užbaigtas" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Paskirties vieta" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "Paskirties vieta gautoms prekėms" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "Detalių tiekėjas turi atitikti pirkimo užsakymo tiekėją" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Eilutės įrašas neatitinka pirkimo užsakymo" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Kiekis turi būti teigiamas skaičius" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Įmonė, kuriai prekės parduodamos" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "Pardavimo užsakymo būsena" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Kliento nuoroda" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Kliento užsakymo nuorodos kodas" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Siuntos data" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "išsiuntė" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 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:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "Nerasta atitikmenų šiems serijos numeriams" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "Šie serijos numeriai nepasiekiami" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "Užsakymas jau baigtas" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "Užsakymas jau atšauktas" -#: order/models.py:1810 +#: order/models.py:1771 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:1814 +#: order/models.py:1775 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:1819 +#: order/models.py:1780 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:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "Užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Prekės kiekis" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Eilutės įrašo nuoroda" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Eilutės įrašo pastabos" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Eilutės įrašo aprašymas (neprivalomas)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Papildomas kontekstas šiai eilutei" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Vieneto kaina" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "Pirkimo užsakymo eilutės įrašas" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "Tiekėjo detalė turi atitikti tiekėją" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Tiekėjo detalė" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Gauta" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Gautų prekių kiekis" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Pirkimo kaina" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Vieneto pirkimo kaina" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "Pirkimo užsakymo papildoma eilutė" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "Pardavimo užsakymo eilutės įrašas" -#: order/models.py:2554 +#: order/models.py:2483 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:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Pardavimo kaina" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Vieneto pardavimo kaina" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Išsiųsta" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Išsiųstas kiekis" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "Pardavimo užsakymo siunta" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Siuntos data" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Pristatymo data" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Siuntos pristatymo data" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Patikrino" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Vartotojas, patikrinęs šią siuntą" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Siunta" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Siuntos numeris" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Sekimo numeris" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Siuntos sekimo informacija" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Sąskaitos faktūros numeris" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Nuorodos numeris susijusiai sąskaitai faktūrai" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "Siunta jau buvo išsiųsta" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "Siunta neturi priskirtų prekių" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "Pardavimo užsakymo papildoma eilutė" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "Pardavimo užsakymo paskirstymas" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "Prekė nėra priskirta" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "Negalima priskirti prekių eilutei su skirtinga detale" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "Negalima priskirti prekių eilutei, jei joje nėra detalės" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Priskiriamas kiekis negali viršyti atsargų kiekio" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Priskirtas kiekis turi būti didesnis nei nulis" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "Pardavimo užsakymas nesutampa su siunta" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "Siunta nesutampa su pardavimo užsakymu" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Eilutė" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Pardavimo užsakymo siuntos nuoroda" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Prekė" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Pasirinkite atsargų elementą priskyrimui" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Įveskite prekių priskyrimo kiekį" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Grąžinimo užsakymo nuoroda" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Įmonė, iš kurios grąžinamos prekės" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Grąžinimo užsakymo būsena" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "Turi būti nurodytas atsargų elementas" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "Grąžinamo kiekis viršija prekių kiekį" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "Grąžinamo kiekis turi būti daugiau nei nulis" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "Neteisingas kiekis serijinio numerio prekei" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Pasirinkite prekę grąžinimui iš kliento" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Gavimo data" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Rezultatas" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Rezultatas šiam eilutės įrašui" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "Grąžinimo užsakymo papildoma eilutė" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "Ar šiam bandymui reikia pridėti failą su rezultatu?" msgid "Valid choices for this test (comma-separated)" msgstr "Galimi pasirinkimai šiam bandymui (atskirti kableliais)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM elemento keisti negalima - surinkimas užrakintas" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM elemento keisti negalima - varianto surinkimas užrakintas" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Pasirinkite pirminę detalę" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Pavaldi detalė" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Pasirinkite detalę, naudojamą BOM" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "BOM reikalingas šios detalės kiekis" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Šis BOM elementas yra pasirenkamas" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "BOM nuoroda" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "BOM pastabos" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Kontrolinė suma" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "BOM eilutės kontrolinė suma" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Patvirtinta" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Šis BOM elementas patvirtintas" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Paveldima" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Šį BOM elementą paveldi variantų sąrašai" -#: part/models.py:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "Sekamoms detalėms kiekis turi būti sveikasis skaičius" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Turi būti nurodyta pavaldi detalė" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "BOM elemento pakaitalas" -#: part/models.py:4357 +#: part/models.py:4375 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:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Pagrindinis BOM elementas" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Pakaitinė detalė" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Detalė 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Detalė 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Pasirinkite susijusią detalę" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "Pastaba šiam ryšiui" -#: part/models.py:4429 +#: part/models.py:4447 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:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Toks ryšys jau egzistuoja" @@ -7235,7 +7243,7 @@ msgstr "Paveikslėlio failas neegzistuoja" msgid "Validate entire Bill of Materials" msgstr "Patvirtinti visą komplektavimo žiniaraštį" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Galima surinkti" @@ -7336,55 +7344,55 @@ msgstr "Mažiausia kaina negali būti didesnė už didžiausią kainą" 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:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "Pasirinkite pirminį surinkimą" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "Pasirinkite komponentinę detalę" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Pasirinkite detalę, iš kurios kopijuoti BOM" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Pašalinti esamus duomenis" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Pašalinti esamus BOM elementus prieš kopijuojant" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Įtraukti paveldėtus" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "Įtraukti BOM elementus, paveldėtus iš šabloninių detalių" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Praleisti netinkamas eilutes" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Įjunkite šią parinktį, jei norite praleisti netinkamas eilutes" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Kopijuoti pakaitines detales" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopijuoti pakaitines detales, kai kopijuojami BOM elementai" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "Elementai" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "Pasirinkite ataskaitos šabloną" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "Elementų pirminių raktų sąrašas, įtrauktinas į ataskaitą" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Pasirinkite etiketės šabloną" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "Spausdinimo įskiepis" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "Pasirinkite įskiepį etikečių spausdinimui" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 1230d06aa2..8a3a55c645 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "" @@ -343,82 +343,82 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "" @@ -595,27 +595,27 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "" @@ -733,16 +733,16 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "" @@ -1777,11 +1777,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 7e3a0e7065..7ebb602983 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -115,7 +115,7 @@ msgstr "Ongeldige decimale waarde" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Referentienummer is te groot" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Naam" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Omschrijving" msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Pad" @@ -343,82 +343,82 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Afbeelding" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Selecteer valuta uit beschikbare opties" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "Dit veld mag niet nul zijn." -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Ongeldige waarde" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "Ongeldig inhoudstype" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "Inhoudstype niet gevonden" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "Content type komt niet overeen met de vereiste mixin klasse" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Parameters kopiëren" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Kopieer regels" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Kopieer regelitems uit de oorspronkelijke bestelling" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "Extra regels kopiëren" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Extra regelitems van de oorspronkelijke bestelling kopiëren" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "Update beschikbaar" msgid "An update for InvenTree is available" msgstr "Een update voor Inventree is beschikbaar" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Ongeldige fysieke eenheid" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Geen geldige valutacode" @@ -595,27 +595,27 @@ msgstr "Geen geldige valutacode" msgid "Order Status" msgstr "Status van bestelling" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Bovenliggende Productie" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Inclusief varianten" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Onderdeel" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Categorie" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Optioneel" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Samenstelling" @@ -733,16 +733,16 @@ msgstr "Gevolgd" msgid "Testable" msgstr "Testbaar" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Openstaande order" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Verbruikt" @@ -755,7 +755,7 @@ msgstr "Beschikbaar" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "In bestelling" @@ -763,7 +763,7 @@ msgstr "In bestelling" msgid "Build not found" msgstr "Build niet gevonden" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Productieorder" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "Uitvoer" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filter op uitvoer standaard item ID. Gebruik 'null' om niet geïnstalleerde build items te vinden." -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Productieorders" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Assemblage stuklijst is niet gevalideerd" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Bouw bestelling kan niet worden aangemaakt voor een inactief onderdeel" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Maken opdracht kan niet worden gemaakt voor een ontgrendeld onderdeel" -#: build/models.py:214 +#: build/models.py:221 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:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Verantwoorde gebruiker of groep moet worden opgegeven" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Bouworder onderdeel kan niet worden gewijzigd" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "Doeldatum moet na startdatum zijn" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Productieorderreferentie" msgid "Reference" msgstr "Referentie" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Korte beschrijving van de build (optioneel)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "Productie-opdracht waar dit product aan is toegewezen" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Selecteer onderdeel om te produceren" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Verkooporder Referentie" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "Productieopdracht waar dit productie aan is toegewezen" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Bronlocatie" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selecteer de locatie waar de voorraad van de productie vandaan moet komen (laat leeg om vanaf elke standaard locatie te nemen)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "Externe bouw" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "Deze bouw opdracht is extern uitgevoerd" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Bestemmings Locatie" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Selecteer locatie waar de voltooide items zullen worden opgeslagen" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Aantal voorraaditems om te produceren" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Voltooide voorraadartikelen" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Aantal voorraadartikelen die zijn voltooid" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Productiestatus" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Aanmaakdatum" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Bouw start datum" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Geplande startdatum voor deze bestelling" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Verwachte opleveringsdatum" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Opleveringsdatum" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "voltooid door" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Uitgegeven door" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwoordelijke" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Externe Link" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link naar externe URL" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Bouw prioriteit" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Project code" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "Kan de bouwopdracht niet voltooien zolang onderliggende bouwopdrachten nog openstaan" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "Kan de bouwopdracht niet voltooien zolang de output onvolledig is" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienummers moeten worden opgegeven voor traceerbare onderdelen" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "Build output heeft niet alle vereiste tests doorstaan" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "Voorraadproducten zijn nog in productie" -#: build/models.py:1475 +#: build/models.py:1420 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:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Bouw order regel item" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Bouw object" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "Aantal van verbruikte voorraad" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "Toegewezen hoeveelheid moet groter zijn dan nul" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Voorraad item is te veel toegewezen" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Installeren in" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1481,17 +1481,17 @@ msgstr "Volgbaar" msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Stuklijstartikel" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "In productie" @@ -1503,7 +1503,7 @@ msgstr "Gepland om te bouwen" msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Beschikbare Voorraad" @@ -1650,11 +1650,11 @@ msgstr "Tags" msgid "Project Code Label" msgstr "Projectcode label" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Bijgewerkt" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Tijdstempel van laatste update" @@ -1674,8 +1674,8 @@ msgstr "Unieke projectcode" msgid "Project description" msgstr "Projectbeschrijving" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Gebruiker" msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Prijs" @@ -1777,11 +1777,11 @@ msgstr "Geheim" msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Unieke identificatie voor dit bericht" @@ -1821,512 +1821,512 @@ msgstr "Aan gewerkt" msgid "Was the work on this message finished?" msgstr "Is het werk aan dit bericht voltooid?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Id" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Titel" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Koppeling" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Gepubliceerd" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Auteur" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Samenvatting" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Gelezen" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Is dit nieuwsitem gelezen?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "Doel type voor deze afbeelding" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "Doel modelnummer voor deze afbeelding" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Aangepaste eenheid" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "Eenheid symbool moet uniek zijn" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Naam van de unit moet een geldig id zijn" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Naam van eenheid" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Symbool" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Optionele eenheid symbool" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definitie" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Definitie van eenheid" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Bijlage" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Ontbrekend bestand" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Externe link ontbreekt" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "Model type" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "Doel type voor afbeelding" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "Miniatuur" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Opmerking" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Opmerking van bijlage" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Uploaddatum" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Datum waarop het bestand is geüpload" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "Is een afbeelding" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Bestandsgrootte" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Bestandsgrootte in bytes" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Ongeldig modeltype opgegeven voor bijlage" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "Aangepaste staat" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "Aangepaste statussen" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "Referentie status set" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "Status set die met deze aangepaste status wordt uitgebreid" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logische sleutel" -#: common/models.py:2314 +#: common/models.py:2316 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:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Waarde" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "De numerieke waarde die wordt opgeslagen in de modellendatabase" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Naam van de toestand" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "Label dat in de frontend getoond wordt" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Kleur" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Kleur die in de frontend getoond wordt" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Model" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "Model met deze staat is gekoppeld aan" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "Het model moet worden gekozen" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "Sleutel moet worden geselecteerd" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "Logische sleutel moet worden geselecteerd" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "Sleutel moet anders zijn dan logische sleutel" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "Geldige referentie status klasse moet worden opgegeven" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "Sleutel moet verschillen van de logische sleutels van de referentie status" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "Logische sleutel moet in de logische sleutels van de referentiestatus staan" -#: common/models.py:2405 +#: common/models.py:2407 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:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Keuzelijst" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Selectielijst" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Naam van de selectielijst" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Beschrijving van de selectielijst" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Vergrendeld" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "Is deze selectielijst vergrendeld?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "Kan deze selectielijst worden gebruikt?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "Bron plug-in" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "Plug-in die de selectielijst biedt" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "Bron tekenreeks" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "Optionele tekenreeks die de bron identificeert die voor deze lijst wordt gebruikt" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Standaard vermelding" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "Standaard vermelding voor deze selectielijst" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Gecreëerd" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "Datum en tijd waarop de selectielijst is aangemaakt" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Laatst bijgewerkt" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "Datum en tijd waarop de selectielijst voor het laatst is bijgewerkt" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "Selectielijst item" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "Selectielijst item" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "Selectielijst waaraan dit item hoort" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "Naam van de selectielijst" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "Label voor het item in de selectielijst" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "Beschrijving van het item in de selectielijst" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "Is dit item in deze lijst actief?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Parameter sjabloon" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "Parameter sjablonen" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "Keuzes moeten uniek zijn" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "Doelmodeltype voor dit parametersjabloon" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Parameternaam" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Eenheden" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Fysieke eenheden voor deze parameter" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Parameter omschrijving" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Selectievakje" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Is deze parameter een selectievak?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Keuzes" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Ingeschakeld" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "Is dit parametersjabloon ingeschakeld?" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "Parameter" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "Parameters" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Ongeldige keuze voor parameter waarde" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "Ongeldig modeltype opgegeven voor parameter" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "Model-ID" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "ID van het doelmodel voor deze parameter" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Sjabloon" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "Parameter sjabloon" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Gegevens" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Parameterwaarde" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Parameterwaarde" msgid "Note" msgstr "Opmerking" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Optioneel notities veld" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Barcode gegevens" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "Gebruiker die de barcode gescand heeft" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "Tijdstempel" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "Datum en tijd van de streepjescode scan" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Inhoud" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "Contextgegevens voor de barcode scan" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Reactie" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Resultaat" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "Was de barcode succesvol gescand?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "Er is een fout opgetreden" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "E-mailbericht" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "E-mail berichten" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "Aangekondigd" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "Verzonden" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "Mislukt" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "Geleverd" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "Bevestigd" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "Inkomend" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "Uitgaand" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "Geen antwoord" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "Track levering" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "Track gelezen" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "Track Klik" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "Globaal ID" -#: common/models.py:3360 +#: common/models.py:3362 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:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "Discussie ID" -#: common/models.py:3369 +#: common/models.py:3371 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:3378 +#: common/models.py:3380 msgid "Thread" msgstr "Gesprek" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "Gekoppeld onderwerp voor dit bericht" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "Prioriteit" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "E-mail gesprekken" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "E-mail gesprekken" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Sleutel" -#: common/models.py:3452 +#: common/models.py:3454 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:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "Intern gestart" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "Is dit onderwerp intern gestart?" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Onderdeel" @@ -4387,7 +4387,7 @@ msgstr "Telefoonnummer voor contact" msgid "Contact email address" msgstr "Contact e-mailadres" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Contact" @@ -4440,7 +4440,7 @@ msgstr "Btw-nr" msgid "Company Tax ID" msgstr "BTW-nummer van bedrijf" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Adres" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "Fout opgetreden tijdens data export" msgid "Data export plugin returned incorrect data format" msgstr "Gegevensexport plug-in geeft onjuiste gegevensindeling terug" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "Exporteer formaat" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "Selecteer export bestandsindeling" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "Plug-in exporteren" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "Export plug-in selecteren" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "Additionele statusinformatie voor dit item" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "Aangepaste status sleutel" @@ -4913,27 +4913,27 @@ msgstr "Ongeldige veld overschrijvingen" msgid "Invalid field filters" msgstr "Ongeldige veld filters" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Rijen" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Lijst van te accepteren rij IDs" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "Geen rijen opgegeven" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "Regel behoort niet tot deze sessie" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "Regel bevat ongeldige gegevens" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "Regel is al voltooid" @@ -4985,7 +4985,7 @@ msgstr "Aantal afdrukken voor elk label" msgid "Connected" msgstr "Verbonden" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Onbekend" @@ -5117,7 +5117,7 @@ msgstr "Maximale waarde voor voortgangsttype, vereist als type=progress" msgid "Order Reference" msgstr "Order Referentie" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "Uitmuntend" @@ -5125,7 +5125,7 @@ msgstr "Uitmuntend" msgid "Has Project Code" msgstr "Heeft een projectcode" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Aangemaakt Door" @@ -5173,11 +5173,11 @@ msgstr "Bijgewerkt na" msgid "Has Pricing" msgstr "Heeft prijsstelling" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "Voltooid voor" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "Voltooid na" @@ -5185,14 +5185,14 @@ msgstr "Voltooid na" msgid "External Build Order" msgstr "Externe Bouw Opdracht" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Bestellen" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "Bestelling voltooid" @@ -5204,7 +5204,7 @@ msgstr "Intern onderdeel" msgid "Order Pending" msgstr "Bestelling in behandeling" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Voltooid" @@ -5216,15 +5216,15 @@ msgstr "Heeft verzending" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Inkooporder" msgid "Sales Order" msgstr "Verkooporder" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: 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:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Totaalprijs van deze bestelling" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Valuta bestelling" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "Deze bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "Contact komt niet overeen met het geselecteerde bedrijf" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "Startdatum moet voor einddatum liggen" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "Adres komt niet overeen met het geselecteerde bedrijf" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Bestelling beschrijving (optioneel)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Selecteer projectcode voor deze bestelling" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Link naar externe pagina" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "Start datum" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "Geplande startdatum voor deze bestelling" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Streefdatum" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "Bijgewerkt op" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Gebruiker of groep verantwoordelijk voor deze order" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Contactpunt voor deze volgorde" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Bedrijf adres voor deze bestelling" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "ontvangen door" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Bestemming" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "Bestemming voor ontvangen items" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "Regelitem mist een gekoppeld deel" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "Verkooporder status" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "De volgende serienummers zijn niet beschikbaar" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "Bestelling is al afgerond" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "Order is al geannuleerd" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "Alleen een open bestelling kan als voltooid worden gemarkeerd" -#: order/models.py:1814 +#: order/models.py:1775 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:1819 +#: order/models.py:1780 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:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "De bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Regelomschrijving (optioneel)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "Inkooporder regel item" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "Bouw bestelling moet worden gemarkeerd als extern" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "Bestellingen kunnen alleen aan assemblageonderdelen worden gekoppeld" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "De bouw van het order deel moet overeenkomen met regel onderdeel" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Ontvangen" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "Externe Build Order moet aan deze regel voldoen" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "Extra regel inkooporder" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "Verkooporder regel item" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "Verzending van verkooporder" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "Verzendadres moet overeenkomen met de klant" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "Verzendadres voor deze zending" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Leveringsdatum" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Datum van levering van zending" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Zending" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "Verzending moet worden gecontroleerd voordat deze kan worden voltooid" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "Verkooporder extra regel" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "Toewijzing verkooporder" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Regel" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Artikel" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Retour order referentie" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Bedrijf van waaruit items worden teruggestuurd" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Retour bestelling status" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "Voorraad item moet worden opgegeven" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "Retour hoeveelheid overschrijdt voorraad hoeveelheid" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "Het retour aantal moet groter zijn dan nul" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "Ongeldige hoeveelheid voor geserialiseerde voorraad" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Selecteer te retourneren product van de klant" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Ontvangst datum" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "De datum waarop dit retour item is ontvangen" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Resultaat" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Resultaat van deze regel item" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "Retourneren extra regel" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6873,159 +6873,167 @@ msgstr "Vereist deze test een bestandsbijlage bij het toevoegen van een testresu msgid "Valid choices for this test (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld " -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Selecteer boven liggend onderdeel" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Sub onderdeel" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Selecteer onderdeel dat moet worden gebruikt in BOM" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "BOM hoeveelheid voor dit BOM item" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Dit BOM item is optioneel" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "Totale hoeveelheid" -#: part/models.py:3991 +#: part/models.py:3993 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:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "Attriatie" -#: part/models.py:4001 +#: part/models.py:4003 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:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "Afronden meerdere" -#: part/models.py:4014 +#: part/models.py:4016 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:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Artikelregel referentie" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "BOM item notities" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Controle som" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "BOM lijn controle som" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Goedgekeurd" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Dit BOM item is goedgekeurd" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Wordt overgenomen" -#: part/models.py:4049 +#: part/models.py:4061 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:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "BOM Item vervangingen bewerken" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "Vervanging onderdeel kan niet hetzelfde zijn als het hoofddeel" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Bovenliggend BOM item" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Vervanging onderdeel" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Eerste deel" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Tweede deel" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Selecteer gerelateerd onderdeel" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "Opmerking voor deze relatie" -#: part/models.py:4429 +#: part/models.py:4447 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:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Dubbele relatie bestaat al" @@ -7236,7 +7244,7 @@ msgstr "Afbeeldingsbestand bestaat niet" msgid "Validate entire Bill of Materials" msgstr "Valideer de gehele materiaalbon" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Kan bouwen" @@ -7337,55 +7345,55 @@ msgstr "Minimumprijs mag niet hoger zijn dan de maximale prijs" msgid "Maximum price must not be less than minimum price" msgstr "Maximale prijs mag niet lager zijn dan de minimale prijs" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "Selecteer de bovenliggende assemblage" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "Selecteer het onderdeel" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Selecteer onderdeel om BOM van te kopiëren" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Bestaande gegevens verwijderen" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Verwijder bestaande BOM items voor het kopiëren" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Inclusief overgenomen" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclusief stuklijst BOM items die worden overgenomen van getemplated onderdelen" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Ongeldige regels overslaan" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Schakel deze optie in om ongeldige rijen over te slaan" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Verwijder vervangend deel" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" @@ -8587,7 +8595,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:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "Items" @@ -8768,19 +8776,19 @@ msgstr "" msgid "Select report template" msgstr "Selecteer rapport template" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 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:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Selecteer label sjabloon" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "Plug-in printen" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "Selecteer de plug-in voor het afdrukken van labels" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index e4cd712e53..0a2bd73801 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Referansenummeret er for stort" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Beskrivelse" msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Sti" @@ -343,82 +343,82 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Bilde" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Må være et gyldig tall" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Velg valuta ut fra tilgjengelige alternativer" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Ugyldig verdi" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Kopier parametere" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Ugyldig fysisk enhet" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" @@ -595,27 +595,27 @@ msgstr "Ikke en gyldig valutakode" msgid "Order Status" msgstr "Ordrestatus" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Overordnet produksjon" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Del" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Kategori" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Valgfritt" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Sammenstilling" @@ -733,16 +733,16 @@ msgstr "Spores" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Tildelt" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "Tilgjengelig" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "I bestilling" @@ -763,7 +763,7 @@ msgstr "I bestilling" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Produksjonsordre" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Produksjonsordrer" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Sammenstillings-BOMen er ikke godkjent" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Produksjonsordre kan ikke opprettes for en inaktiv del" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Produksjonsordre kan ikke opprettes for en ulåst del" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruker eller gruppe må spesifiseres" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Produksjonsordrens del kan ikke endres" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Produksjonsordre-referanse" msgid "Reference" msgstr "Referanse" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Kort beskrivelse av produksjonen (valgfritt)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Velg del å produsere" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Salgsordrereferanse" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Kildeplassering" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Velg plassering å ta lagerbeholdning fra for denne produksjonen (la stå tomt for a ta fra alle lagerplasseringer)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Fullført plassering" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Velg plassering der fullførte artikler vil bli lagret" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Produksjonsmengde" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Antall lagervarer å produsere" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Fullførte artikler" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Antall lagervarer som er fullført" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Produksjonsstatus" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Opprettelsesdato" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Forventet sluttdato" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Fullført dato" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "fullført av" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Utstedt av" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Lenke til ekstern URL" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Produksjonsprioritet" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Prosjektkode" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Lagervaren er overtildelt" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Monteres i" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1481,17 +1481,17 @@ msgstr "Sporbar" msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "BOM-artikkel" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "I produksjon" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Oppdatert" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Tidsstempel for forrige oppdatering" @@ -1674,8 +1674,8 @@ msgstr "Unik prosjektkode" msgid "Project description" msgstr "Prosjektbeskrivelse" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Bruker" msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Pris" @@ -1777,11 +1777,11 @@ msgstr "Hemmelig" msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" @@ -1821,512 +1821,512 @@ msgstr "Arbeidet med" msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Tittel" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Lenke" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Publisert" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Forfatter" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Les" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Bildefil" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "Enhetssymbolet må være unikt" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Enhetsnavn må være en gyldig identifikator" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Enhetsnavn" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Valgfritt enhetssymbol" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definisjon" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Vedlegg" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Fil mangler" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Mangler eksternlenke" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Vedleggskommentar" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Opplastet dato" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Datoen som filen ble lastet opp" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Verdi" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Opprettet" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Sist oppdatert" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Parametermal" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "Sjekkboksparameter kan ikke ha enheter" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "Valg må være unike" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Parameternavn" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Enheter" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Sjekkboks" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Valg" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Aktivert" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Mal" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Parameterverdi" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Parameterverdi" msgid "Note" msgstr "Notat" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Resultat" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 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:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Komponent" @@ -4387,7 +4387,7 @@ msgstr "Kontakt-telefonnummer" msgid "Contact email address" msgstr "Kontakt e-post" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Kontakt" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Adresse" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Ukjent" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "Ordrereferanse" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Opprettet av" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Ordre" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "Intern del" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Fullført" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Innkjøpsordre" msgid "Sales Order" msgstr "Salgsordre" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Returordre" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "Kontakten samsvarer ikke med valgt firma" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Ordrebeskrivelse (valgfritt)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Lenke til ekstern side" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldato" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Bruker eller gruppe ansvarlig for ordren" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Kontaktpunkt for denne ordren" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Status for innkjøpsordre" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Firma som varene blir bestilt fra" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Leverandørreferanse" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Leverandørens ordrereferanse" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "mottatt av" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Destinasjon" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Antall" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Mottatt" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Sendt" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Linje" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Artikkel" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Utfall" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "Krever denne testen et filvedlegg når du legger inn et testresultat?" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "BOM-antall for denne BOM-artikkelen" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Denne BOM-artikkelen er valgfri" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "BOM-artikkelreferanse" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "BOM-artikkelnotater" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "BOM-linje kontrollsum" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Godkjent" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Denne BOM-artikkelen er godkjent" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 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:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -7235,7 +7243,7 @@ msgstr "Bildefilen finnes ikke" msgid "Validate entire Bill of Materials" msgstr "Godkjenn hele Stykklisten" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Kan Produsere" @@ -7336,55 +7344,55 @@ msgstr "Minsteprisen kan ikke være større enn maksimal pris" msgid "Maximum price must not be less than minimum price" msgstr "Maksimal pris kan ikke være mindre enn minstepris" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 3555f6e83c..24e29e7f9b 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -115,7 +115,7 @@ msgstr "Niepoprawna wartość dziesiętna" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Numer odniesienia jest zbyt duży" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Ścieżka" @@ -343,82 +343,82 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Obraz" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Waluta" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Wybierz walutę z dostępnych opcji" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Nieprawidłowa wartość" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Kopiuj parametry" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "Dostępna aktualizacja" msgid "An update for InvenTree is available" msgstr "Dostępna jest aktualizacja dla InvenTree" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Niewłaściwa jednostka fizyczna" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Nieprawidłowy kod waluty" @@ -595,27 +595,27 @@ msgstr "Nieprawidłowy kod waluty" msgid "Order Status" msgstr "Status zamówienia" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Budowa nadrzędna" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Obejmuje warianty" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Komponent" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Kategoria" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Opcjonalne" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Złożenie" @@ -733,16 +733,16 @@ msgstr "Śledzony" msgid "Testable" msgstr "Testowalne" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Zaległe zamówienie" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "Dostępne" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "W Zamówieniu" @@ -763,7 +763,7 @@ msgstr "W Zamówieniu" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Zlecenie Budowy" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "Wyjście" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Zlecenia budowy" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Zbiór BOM nie został zatwierdzony" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Zlecenie budowy nie może być utworzone dla nieaktywnej części" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Zlecenie budowy nie może zostać utworzone dla odblokowanej części" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Odpowiedzialny użytkownik lub grupa muszą być określone" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Nie można zmienić elementu kompletacji" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "Data docelowa musi być po dacie rozpoczęcia" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Odwołanie do zamówienia wykonania" msgid "Reference" msgstr "Referencja" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Krótki opis produkcji (opcjonalny)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Wybierz część do budowy" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Odwołanie do zamówienia sprzedaży" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Lokalizacja źródła" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Wybierz lokalizację, z której pobrać element do budowy (pozostaw puste, aby wziąć z dowolnej lokalizacji)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "Budowa zewnętrzna" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Lokalizacja docelowa" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Wybierz lokalizację, w której będą przechowywane ukończone elementy" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Ilość do stworzenia" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Ilość przedmiotów do zbudowania" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Ukończone elementy" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Ilość produktów magazynowych które zostały ukończone" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Status budowania" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Data utworzenia" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Data rozpoczęcia budowy" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Zaplanowana data rozpoczęcia dla tego zamówienia budowy" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Docelowy termin zakończenia" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Data zakończenia" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Wydany przez" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpowiedzialny" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Priorytet budowy" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Kod projektu" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Należy podać numery seryjne dla lokalizowania części" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostępna ilość ({q}) przekroczona" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Pozycja magazynowa jest nadmiernie przydzielona" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1481,17 +1481,17 @@ msgstr "Możliwość śledzenia" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Element BOM" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "W produkcji" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "Zew. zasoby magazynowe" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Dostępna ilość" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Zaktualizowany" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Data ostatniej aktualizacji" @@ -1674,8 +1674,8 @@ msgstr "Unikalny kod projektu" msgid "Project description" msgstr "Opis projektu" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Użytkownik" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Cena" @@ -1777,11 +1777,11 @@ msgstr "Sekret" msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" @@ -1821,512 +1821,512 @@ msgstr "Opracowany na" msgid "Was the work on this message finished?" msgstr "Czy prace nad tą wiadomością zostały zakończone?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Id" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Tytuł" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Łącze" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Opublikowano" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Autor" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Podsumowanie" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Czytaj" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Czy ta wiadomość była przeczytana?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Plik obrazu" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Jednostka Niestandardowa" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "Symbol jednostki musi być unikalny" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Nazwa jednostki musi być prawidłowym identyfikatorem" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Nazwa jednostki" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Opcjonalny symbol jednostki" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definicja" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Definicja jednostki" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Załącznik" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Brak pliku" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "Typ modelu" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "Docelowy typ modelu dla obrazu" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Komentarz" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Komentarz do załącznika" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Data dodania" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Data przesłania pliku" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Rozmiar pliku" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Rozmiar pliku w bajtach" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Wartość" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Etykieta" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Kolor" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Model" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "Model musi być wybrany" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "Klucz musi być wybrany" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Zablokowany" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Utworzony" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Ostatnia aktualizacja" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Jednostki" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Aktywne" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Szablon" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Dane" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Wartość parametru" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Wartość parametru" msgid "Note" msgstr "Uwaga" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Wynik" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "Doręczono" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Klucz" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Komponent" @@ -4387,7 +4387,7 @@ msgstr "Numer telefonu kontaktowego" msgid "Contact email address" msgstr "Kontaktowy adres e-mail" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Kontakt" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Adres" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "Liczba kopii do wydrukowania dla każdej etykiety" msgid "Connected" msgstr "Połączono" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Nieznany" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "Numer zamówienia" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Utworzony przez" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "Posiada ceny" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Zamówienie" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "Komponent wewnętrzny" msgid "Order Pending" msgstr "Zamówienie oczekujące" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Zakończone" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Zlecenie zakupu" msgid "Sales Order" msgstr "Zamówienie zakupu" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data docelowa" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "odebrane przez" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Przeznaczenie" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Pozycja nie pasuje do zlecenia zakupu" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Odebrane" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Linia" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Komponent" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 316d61c9b2..f01d817a82 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Quantidade fornecida inválida" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "O número de referência é muito grande" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Descrição" msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Caminho" @@ -343,82 +343,82 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Imagem" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Selecione a Moeda nas opções disponíveis" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Copiar Parâmetros" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Unidade física inválida" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Não é um código de moeda válido" @@ -595,27 +595,27 @@ msgstr "Não é um código de moeda válido" msgid "Order Status" msgstr "Situação do pedido" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Produção Progenitor" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Peça" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Categoria" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Consumível" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Opcional" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Montagem" @@ -733,16 +733,16 @@ msgstr "Monitorado" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Alocado" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "Disponível" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "No pedido" @@ -763,7 +763,7 @@ msgstr "No pedido" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Ordem de Produção" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Ordens de Produções" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Peça da ordem de produção não pode ser alterada" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Selecionar peça para produção" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Local de Origem" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selecione a localização para pegar do estoque para esta produção (deixe em branco para tirar a partir de qualquer local de estoque)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Local de Destino" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Selecione o local onde os itens concluídos serão armazenados" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Progresso da produção" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Código de Lote" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "Concluído por" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" -#: build/models.py:421 +#: build/models.py:428 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:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Link Externo" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Prioridade de Produção" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Código do projeto" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 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:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 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:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "O item do estoque está sobre-alocado" msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1481,17 +1481,17 @@ msgstr "Rastreável" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Item LDM" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "Em Produção" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Estoque Disponível" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Atualizado" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Tempo da última atualização" @@ -1674,8 +1674,8 @@ msgstr "Código único do projeto" msgid "Project description" msgstr "Descrição do projeto" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Preço" @@ -1777,11 +1777,11 @@ msgstr "Segredo" msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" @@ -1821,512 +1821,512 @@ msgstr "Trabalhado em" msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Título" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Ligação" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Publicado" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Autor" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Resumo" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Lida" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definição" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Anexo" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Comentario" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Valor" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Criado" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Última atualização" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Unidades" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Escolhas" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Modelo" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Dados" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Valor do Parâmetro" msgid "Note" msgstr "Anotação" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Resultado" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Chave" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Componente" @@ -4387,7 +4387,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:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Contato" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Endereço" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Desconhecido" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "Referência do Pedido" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Criado por" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Pedido" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "Peça Interna" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Concluído" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: 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:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data alvo" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Situação" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Situação do pedido de compra" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "recebido por" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Destino" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:1125 +#: 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:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Data de Envio" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "Item de linha não está associado a este pedido" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 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:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1814 +#: order/models.py:1775 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:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Recebido" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 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:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Remessa" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 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:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Linha" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "Este teste requer um anexo ao adicionar um resultado de teste?" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Validado" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "O item da LDM foi validado" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:4049 +#: part/models.py:4061 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:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4357 +#: part/models.py:4375 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:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 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:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" @@ -7235,7 +7243,7 @@ msgstr "A imagem não existe" msgid "Validate entire Bill of Materials" msgstr "Validar a Lista de Materiais completa" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Pode Produzir" @@ -7336,55 +7344,55 @@ msgstr "Preço mínimo não pode ser maior que o preço máximo" msgid "Maximum price must not be less than minimum price" msgstr "Preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:2020 +#: part/serializers.py:2031 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:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "Itens" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Selecione o modelo de etiqueta" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po index 29d897f653..465859d660 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Quantidade inválida" @@ -115,7 +115,7 @@ msgstr "Valor decimal inválido" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "O número de referência é muito longo" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Descrição" msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Caminho" @@ -343,82 +343,82 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Um erro foi registrado pelo servidor." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Imagem" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Deve ser um número válido" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Selecione a moeda entre as opções disponíveis" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "Este campo não pode ser nulo." -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "Formato de conteúdo inválido" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "Tipo de conteúdo não encontrado" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "O tipo de conteúdo não corresponde à classe mixin exigida" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Copiar parâmetros" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "Copiar parâmetros do item original" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Copiar linhas" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Copiar itens de linha do pedido original" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "Copiar linhas extras" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Copiar itens de linha extras do pedido original" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "Opções de duplicação" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "Especifique as opções para duplicar este item" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "Original" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "Selecione a instância para duplicar" @@ -582,11 +582,11 @@ msgstr "Atualização disponível" msgid "An update for InvenTree is available" msgstr "Uma atualização para o InvenTree está disponível" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Unidade física inválida" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "O código de moeda não é válido" @@ -595,27 +595,27 @@ msgstr "O código de moeda não é válido" msgid "Order Status" msgstr "Status de pedido" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Produção principal" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Incluir variáveis" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Peça" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Categoria" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Consumível" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Opcional" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Montagem" @@ -733,16 +733,16 @@ msgstr "Rastreado" msgid "Testable" msgstr "Testável" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Pedido pendente" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Alocado" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Consumido" @@ -755,7 +755,7 @@ msgstr "Disponível" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "Em pedido" @@ -763,7 +763,7 @@ msgstr "Em pedido" msgid "Build not found" msgstr "Produção não encontrada" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Pedido de produção" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "Saída" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrar por ID do item de estoque de saída. Use 'null' para encontrar itens de produção não instalados." -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Pedidos de produção" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "O BOM da montagem não foi validado" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Pedido de produção não pode ser criada para uma peça inativa" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Pedido de produção não pode ser criado para uma peça desbloqueada" -#: build/models.py:214 +#: build/models.py:221 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:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Peça do pedido de produção não pode ser alterada" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "A data limite deve ser posterior à data inicial" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "Pedido de produção ao qual esta produção está alocada" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Selecione a peça para construir" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "Pedido de venda ao qual esta produção está alocada" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Local de origem" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selecione o local para fazer estoque para esta produção (deixe em branco para tirar a partir de qualquer local de estoque)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "Produção externa" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "Este pedido de produção é atendido externamente" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Local de destino" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Selecione o local onde os itens concluídos serão armazenados" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Quantidade de produção" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Status da produção" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Código do lote" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Data inicial da produção" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Data de início agendada para este pedido de produção" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "Concluído por" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" -#: build/models.py:421 +#: build/models.py:428 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:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Link externo" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Prioridade de produção" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Código do projeto" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "Não é possível concluir o pedido de produção com pedidos secundários abertos" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "Não é possível concluir o pedido com saídas incompletas" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Saída da produção já está concluída" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde à pedido de produção" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "A saída de produção já foi concluída" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 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:1460 +#: build/models.py:1405 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:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "Os itens de estoque alocados ainda estão em produção" -#: build/models.py:1475 +#: build/models.py:1420 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:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "O item de estoque não existe mais" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Item de linha do pedido de produção" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Compilar objeto" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Compilar objeto" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "Quantidade de estoque consumido" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 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:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "A quantidade alocada deve ser maior que zero" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "O item de estoque está superalocado" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "O item de estoque está superalocado" msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Destino do item do estoque" @@ -1481,17 +1481,17 @@ msgstr "Rastreável" msgid "Inherited" msgstr "Herdado" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Item BOM" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "Em produção" @@ -1503,7 +1503,7 @@ msgstr "Agendado para produção" msgid "External Stock" msgstr "Estoque externo" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Estoque disponível" @@ -1650,11 +1650,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:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Atualizado" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Tempo da última atualização" @@ -1674,8 +1674,8 @@ msgstr "Código único do projeto" msgid "Project description" msgstr "Descrição do projeto" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Usuário" msgid "Price break quantity" msgstr "Quantidade de parcelamentos" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Preço" @@ -1777,11 +1777,11 @@ msgstr "Secreto" msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "ID da mensagem" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" @@ -1821,512 +1821,512 @@ msgstr "Trabalhado em" msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "URL explícita opcional associada a esta notificação" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Id" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Título" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Publicado" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Autor" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Resumo" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Lida" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Este item de notícia foi lido?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "Tipo modelo de destino para esta imagem" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "ID do modelo de destino para esta imagem" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Unidade personalizada" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "O símbolo da unidade deve ser único" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definição" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Anexo" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "Nenhum arquivo anexado para renomear" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "O nome do arquivo não pode estar vazio" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "Nome de arquivo inválido" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "Não é possível alterar a extensão do arquivo" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "Já existe um arquivo com este nome" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "Falha ao salvar o arquivo renomeado" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "Categoria de modelo" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "Tipo modelo de destino para esta imagem" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "Miniatura" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "Imagem em miniatura para este anexo" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Comentário" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Comentário de anexo" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Data de envio" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Data em que o arquivo foi enviado" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "É imagem" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "Verdadeiro se este anexo for um arquivo de imagem válido" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Tamanho do arquivo" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Tamanho do arquivo em bytes" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Categoria de modelo especificado inválido para anexo" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "Status referência definido" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "Conjunto de status estendido com este status personalizado" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Chave lógica" -#: common/models.py:2314 +#: common/models.py:2316 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:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Valor" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "Valor numérico que será salvo no banco de dados dos modelos" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Nome do estado" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que será exibida no frontend" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Cor" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Cor que será exibida no frontend" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Modelo" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "Modelo que este estado está associado a" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "Modelo deve ser selecionado" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "A chave deve ser selecionada" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "Chave lógica deve ser selecionada" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "A chave deve diferir da chave lógica" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "Uma classe de estado de referência válida deve ser fornecida" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "A chave deve diferir das chaves lógicas do estado de referência" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "A chave lógica deve estar nas chaves lógicas do estado de referência" -#: common/models.py:2405 +#: common/models.py:2407 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:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Lista de seleção" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Listas de seleção" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Nome da lista de seleção" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Descrição da lista de seleção" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "Esta lista de seleção está bloqueada?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "Esta lista de seleção pode ser usada?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "Extensão de origem" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "Extensão que fornece a lista de seleção" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "Série de origem" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "Série opcional identificando a fonte usada para esta lista" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Entrada padrão" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "Entrada padrão para esta lista de seleção" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Criado em" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "Data/hora em que a lista de seleção foi criada" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Última atualização" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "Data/hora da última atualização da lista de seleção" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "Entrada na lista de seleção" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "Entradas na lista de seleção" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "Lista de seleção à qual esta entrada pertence" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "Valor da entrada da lista de seleção" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "Rótulo para a entrada da lista de seleção" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "Descrição da entrada da lista de seleção" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "Esta entrada da lista de seleção está ativa?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "Modelos de parâmetro" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "Nenhuma unicidade exigida" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "Único para o tipo de modelo" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "Único globalmente" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros de caixa de seleção não podem ter unidades" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "Parâmetros de caixa de seleção não podem ter opções" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "As opções devem ser únicas" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "O nome do modelo de parâmetro deve ser único" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "Tipo de modelo de destino para este modelo de parâmetro" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Nome do parâmetro" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Unidades" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Descrição do parâmetro" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Opções" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgula)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "Lista de seleção para este parâmetro" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "Este modelo de parâmetro está habilitado?" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "Unicidade" -#: common/models.py:2814 +#: common/models.py:2816 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:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "Parâmetro" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "Parâmetros" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Opção inválida para o valor do parâmetro" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "O valor do parâmetro deve ser único" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "Tipo de modelo inválido especificado para o parâmetro" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "ID do modelo" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "ID do modelo de destino para este parâmetro" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Modelo" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "Modelo de parâmetro" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Dados" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Valor do parâmetro" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Valor do parâmetro" msgid "Note" msgstr "Anotação" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Leitura de código de barras" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Dados de código de barras" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "Usuário que leu o código de barras" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "Marcador de hora" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "Data/hora da verificação do código de barras" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "O endpoint da URL que processou o código de barras" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "Dados de contexto para ler código de barras" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Resposta" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "Dados de resposta da verificação de código de barras" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Resultado" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "O código de barras foi lido com sucesso?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "Ocorreu um erro" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "Mensagem de e-mail" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "Mensagens de e-mail" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "Anunciado" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "Enviado" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "Falhou" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "Entregue" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "Confirmado" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "Entrada" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "Saída" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "Não responder" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "Rastrear entrega" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "Monitorado" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "Clique no caminho" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "ID global" -#: common/models.py:3360 +#: common/models.py:3362 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:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "ID do tópico" -#: common/models.py:3369 +#: common/models.py:3371 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:3378 +#: common/models.py:3380 msgid "Thread" msgstr "Tópico" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "Tópico vinculado para esta mensagem" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "Prioridade" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "Tópico do e-mail" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "Tópicos de e-mail" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Chave" -#: common/models.py:3452 +#: common/models.py:3454 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:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "Identificador exclusivo deste tópico" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "Iniciado interno" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "Este tópico foi iniciado internamente?" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "Data/hora em que o tópico foi criado" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "Data/hora da última atualização do tópico" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Componente" @@ -4387,7 +4387,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:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Contato" @@ -4440,7 +4440,7 @@ msgstr "CNPJ" msgid "Company Tax ID" msgstr "CNPJ da empresa" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Endereço" @@ -4580,7 +4580,7 @@ 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:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "Ocorreu um erro ao exportar os dados" msgid "Data export plugin returned incorrect data format" msgstr "A extensão de exportação de dados retornou dados incorretos" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "Formato de exportação" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "Selecionar formato do arquivo de exportação" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "Exportar extensão" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "Selecionar extensão de exportação" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "Informação adicional de status para este item" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "Tecla de status personalizada" @@ -4913,27 +4913,27 @@ msgstr "Substituição de campo inválida" msgid "Invalid field filters" msgstr "Filtros de campo inválidos" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Linhas" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Lista de ID das linhas para aceitar" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "Nenhuma linha fornecida" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "A linha não pertence a esta sessão" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "A linha contém dados inválidos" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "A linha já foi concluída" @@ -4985,7 +4985,7 @@ msgstr "Número de cópias para cada rótulo" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Desconhecido" @@ -5117,7 +5117,7 @@ msgstr "Valor máximo para o tipo progresso, obrigatório se type=progress" msgid "Order Reference" msgstr "Referência do pedido" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "Pendente" @@ -5125,7 +5125,7 @@ msgstr "Pendente" msgid "Has Project Code" msgstr "Tem código do projeto" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Criado por" @@ -5173,11 +5173,11 @@ msgstr "Atualizado após" msgid "Has Pricing" msgstr "Tem preço" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "Concluído antes" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "Concluído após" @@ -5185,14 +5185,14 @@ msgstr "Concluído após" msgid "External Build Order" msgstr "Pedido de produção vencido" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Pedido" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "Pedido completo" @@ -5204,7 +5204,7 @@ msgstr "Peça interna" msgid "Order Pending" msgstr "Pedido pendente" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Concluído" @@ -5216,15 +5216,15 @@ msgstr "Possui envio" msgid "Shipment not found" msgstr "Remessa não encontrada" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de compra" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Pedido de compra" msgid "Sales Order" msgstr "Pedido de venda" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: 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:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "Pedido de transferência" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "Este pedido está bloqueado e não pode ser modificado" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "Data inicial deve ser anterior à data limite" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "O endereço não corresponde à empresa selecionada" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "Data inicial" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "Data de início programada para esta encomenda" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data prevista" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "Atualizado em" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Estado do pedido" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Referência do fornecedor" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "Recebido por" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Destino" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "Destino para os itens recebidos" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:1125 +#: 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:1128 +#: 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:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1183 +#: 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:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "Permitir qualquer estoque (serializado ou não)" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "Apenas estoque serializado" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "Apenas estoque não serializado" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "Situação do pedido de venda" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Referência do cliente " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Código de referência do pedido do cliente" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Data de envio" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "Enviado por" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "O item de linha não está associado a este pedido" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 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:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "Os seguintes números de série não estão disponíveis" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "O pedido já está completo" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "O pedido já está cancelado" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1814 +#: order/models.py:1775 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:1819 +#: order/models.py:1780 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:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "O pedido está bloqueado e não pode ser modificado" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "Desconto" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "Percentual de desconto aplicado a este item de linha (0-100)" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "Número da linha" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "Número da linha para este item (opcional)" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Referência do item em linha" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Observações do item de linha" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Descrição do item de linha (opcional)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Preço unitário" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "Item de linha de pedido de compra" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "Pedido de produção deve ser marcada como externa" -#: order/models.py:2351 +#: order/models.py:2280 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:2357 +#: order/models.py:2286 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:2367 +#: order/models.py:2296 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:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Fornecedor da peça" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Recebido" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Preço de compra" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2436 +#: order/models.py:2365 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:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "Linha extra do pedido de compra" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "Item de linha de pedido de vendas" -#: order/models.py:2554 +#: order/models.py:2483 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:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Preço de venda" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "Envio do pedido de venda" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "O endereço da remessa deve corresponder ao cliente" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "Endereço de entrega desta remessa" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Data de entrega" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Usuário que verificou este envio" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envio" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Número do envio" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Número de rastreio" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Informação de rastreamento" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Número da nota fiscal" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Número de referência da nota fiscal associada" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "A remessa já foi enviada" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "A remessa não tem itens de estoque alocados" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "A remessa deve ser verificada antes de ser concluída" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "Linha extra do pedido de venda" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "Alocação do pedido de venda" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "O item de estoque não foi atribuído" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 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:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade alocada não pode exceder a quantidade em estoque" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "A quantidade deve ser 1 para um item de estoque serializado" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "O pedido de venda não corresponde à remessa" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "A remessa não corresponde ao pedido de venda" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Linha" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Referência da remessa do pedido de venda" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Item" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Selecionar item de estoque a alocar" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Inserir a quantidade de alocação de estoque" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Referência do pedido de devolução" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo devolvidos" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Status do pedido de devolução" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "Item de linha do pedido de devolução" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "O item de estoque deve ser especificado" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "A quantidade de devolução excede a quantidade em estoque" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "A quantidade de devolução deve ser maior que zero" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "Quantidade inválida para item de estoque serializado" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Selecionar item a devolver do cliente" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Data de recebimento" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "A data em que este item de devolução foi recebido" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Resultado para este item de linha" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "Linha extra do pedido de devolução" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "Referência do pedido de transferência" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "Status do pedido de transferência" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "Origem dos itens transferidos" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "Destino dos itens transferidos" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "Consumir estoque" -#: order/models.py:3886 +#: order/models.py:3778 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:3944 +#: order/models.py:3837 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:3949 +#: order/models.py:3842 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:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "Item de linha do pedido de transferência" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "transferido" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "quantidade transferida" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "Alocação do pedido de transferência" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "Falha ao consumir item de estoque no pedido de transferência" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "Falha ao transferir item de estoque no pedido de transferência" @@ -6872,159 +6872,167 @@ msgstr "Este teste requer um anexo de arquivo ao adicionar um resultado de teste msgid "Valid choices for this test (comma-separated)" msgstr "Opções válidas para este teste (separadas por vírgula)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "Quantidade inválida - nenhuma unidade especificada para a peça" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "A quantidade deve ser maior ou igual a zero" -#: part/models.py:3923 +#: part/models.py:3925 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:3930 +#: part/models.py:3932 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:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Selecionar peça pai" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na lista de materiais" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "Quantidade" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "Quantidade de subpeça consumida para produzir uma peça" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Quantidade na lista de materiais para este item" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Este item da lista de materiais é opcional" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "Quantidade de preparação" -#: part/models.py:3991 +#: part/models.py:3993 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:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "Perda" -#: part/models.py:4001 +#: part/models.py:4003 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:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "Múltiplo de arredondamento" -#: part/models.py:4014 +#: part/models.py:4016 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:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Referência do item da lista de materiais" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Notas do item da lista de materiais" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Checksum" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "Checksum da linha da lista de materiais" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Validado" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Este item da lista de materiais foi validado" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "É herdado" -#: part/models.py:4049 +#: part/models.py:4061 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:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 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:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "A subpeça deve ser especificada" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "Substituto do item da lista de materiais" -#: part/models.py:4357 +#: part/models.py:4375 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:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Item pai da lista de materiais" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Peça substituta" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Peça 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Peça 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Selecionar peça relacionada" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "Nota para esta relação" -#: part/models.py:4429 +#: part/models.py:4447 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:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Já existe uma relação duplicada" @@ -7235,7 +7243,7 @@ msgstr "O arquivo de imagem não existe" msgid "Validate entire Bill of Materials" msgstr "Validar toda a lista de materiais" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Pode produzir" @@ -7336,55 +7344,55 @@ msgstr "O preço mínimo não pode ser maior que o preço máximo" msgid "Maximum price must not be less than minimum price" msgstr "O preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "Quantidade necessária para este item (pode incluir unidades)" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "Selecionar a montagem pai" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "Selecionar a peça componente" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "Formato de quantidade inválido" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Selecionar peça da qual copiar a lista de materiais" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Remover dados existentes" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Remover itens existentes da lista de materiais antes de copiar" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Incluir herdados" -#: part/serializers.py:2020 +#: part/serializers.py:2031 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:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Ignorar linhas inválidas" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Habilite essa opção para ignorar linhas inválidas" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Copiar peças substitutas" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças substitutas ao duplicar itens da lista de materiais" @@ -8586,7 +8594,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:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "Itens" @@ -8767,19 +8775,19 @@ msgstr "O usuário deve estar autenticado para salvar modelos de relatório" msgid "Select report template" msgstr "Selecionar modelo de relatório" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 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:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Selecionar modelo de etiqueta" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "Plugin de impressão" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "Selecionar o plugin a usar para impressão de etiquetas" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index f2f92043ba..2c186cff13 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Cantitate furnizata nevalida" @@ -115,7 +115,7 @@ msgstr "Valoare zecimală nevalidă" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Numărul de referință este prea mare" msgid "Invalid choice" msgstr "Alegere invalidă" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nume" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Descriere" msgid "Description (optional)" msgstr "Descriere (opțional)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Cale" @@ -343,82 +343,82 @@ msgstr "Eroare de server" msgid "An error has been logged by the server." msgstr "A fost înregistrată o eroare de către server." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Imagine" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Trebuie sa fie un număr valid" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Monedă" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Selectați moneda din opțiunile disponibile" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "Acest câmp nu poate fi null." -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Valoare invalidă" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "Format de tip de conținut nevalid" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "Tipul de conținut nu a fost găsit" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 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:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "Actualizare disponibilă" msgid "An update for InvenTree is available" msgstr "O actualizare pentru InvenTree este disponibilă" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Unitate fizică nevalidă" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Nu este un cod valutar valid" @@ -595,27 +595,27 @@ msgstr "Nu este un cod valutar valid" msgid "Order Status" msgstr "Starea comenzii" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Construcție părinte" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "İnclude variante" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Piesă" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Categorie" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Opţional" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Asamblate" @@ -733,16 +733,16 @@ msgstr "Urmarit" msgid "Testable" msgstr "Testabilă" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Comandă restantă" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Alocate" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Consumat" @@ -755,7 +755,7 @@ msgstr "Disponibil" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "Pe comandă" @@ -763,7 +763,7 @@ msgstr "Pe comandă" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Comenzi de Producție" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "Ieșire" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrează după ID-ul elementelor de ieșire din stoc. Utilizați \"null\" pentru a găsi elemente de construcție dezinstalate." -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Comenzi de Producție" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "BOM-ul nu a fost validată" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Comandă de producție nu poate fi creată pentru piesa inactiva" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Comandă de producție nu poate fi creată pentru piesa deblocată" -#: build/models.py:214 +#: build/models.py:221 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:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Utilizator sau grup responsabil trebuie specificat" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Piesa din comanda de producție nu poate fi schimbata" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "Data țintă trebuie să fie după data de început" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Referință comandă producție" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Referință comandă producție" msgid "Reference" msgstr "Referinţă" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Scurtă descriere a construcției (opțional)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "Comanda de producție pentru care această construcție este alocată" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Selectează piesa pentru construit" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Referință comandă de vânzare" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "Comanda de vânzare pentru care această construcție este alocată" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Locație sursă" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selectați locația de unde se va prelua stocul pentru această producție (lăsați câmpul necompletat pentru a prelua stocul din orice locație)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "Construcție externă" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "Această comandă de producție este îndeplinită extern" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Locul destinației" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Selectaţi locaţia unde vor fi stocate elementele complete" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Cantitatea construirii" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Numărul de articole de stoc pentru producție" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Articole finalizate" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Numărul de articole din stoc care au fost finalizate" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Stare producției" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Cod status producție" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Cod lot" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Cod de lot pentru această producție" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Data creării" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Data începerii construcției" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Data de început programată pentru această comandă de construcție" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Data finalizării țintă" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Data completării" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "finalizat până la" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Emis de" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Utilizatorul care a emis această comandă de producție" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabil" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Link extern" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link către URL-ul extern" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Prioritate de construire" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Prioritatea acestei comenzi de producție" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Cod proiect" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Cod de proiect pentru această comandă de construcție" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "Nu se poate finaliza construcția comenzii cu versiuni deschise" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "Nu se poate completa comanda de producție cu rezultate incomplete" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Numerele de serie trebuie furnizate pentru piesele urmăribile" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Nu este specificată nicio ieșire de producție" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Construcția este deja finalizată" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Construcția nu se potrivește cu Comanda de producție" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 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:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "Construcția nu a trecut toate testele necesare" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "Stocurile alocate sunt încă în producţie" -#: build/models.py:1475 +#: build/models.py:1420 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:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Element linie comandă de producție" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Construiește obiectul" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Construiește obiectul" msgid "Quantity" msgstr "Cantitate" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Cantitatea necesară pentru comanda de producție" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "Cantitatea de stoc consumată" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "Articolul din stoc selectat nu se potrivește cu linia BOM" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "Cantitatea alocată trebuie să fie mai mare decât zero" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Cantitatea trebuie sa fie 1 pentru stoc serializat" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Articolul din stoc este supra alocat" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Articolul din stoc este supra alocat" msgid "Stock Item" msgstr "Articol Stoc" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Locație articol stoc" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Cantitatea de stoc alocată pentru construcție" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Instalează în" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Destinație articol in stoc" @@ -1481,17 +1481,17 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "În Producţie" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "Stoc extern" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Stoc disponibil" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "Etichetă Cod Proiect" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "" msgid "Project description" msgstr "Descrierea proiectului" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Utilizator" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Preț" @@ -1777,11 +1777,11 @@ msgstr "Secret" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Id-ul" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Titlu" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Publicată" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Autor" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Rezumat" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Citit" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "A fost citită această știre?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Fișier imagine" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Unitate personalizată" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Numele unității trebuie să fie un identificator valid" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Numele unității" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Comentariu" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Comentariu atașament" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Data încărcării" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Numele statului" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Descrierea listei de selecție" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Descrierea parametrului" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "Id comandă" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Descrierea comenzii (opțional)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Descrierea elementului de rând (opțional)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 877fb3372f..af00b6c9ea 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Невозможно преобразовать {original} в {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -115,7 +115,7 @@ msgstr "Не верное десятичное значение" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Номер ссылки слишком большой" msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Название" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Описание" msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Путь" @@ -343,82 +343,82 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Изображение" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Валюта" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Выберите валюту из доступных вариантов" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "Это поле не может быть пустым." -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Неверное значение" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "Неверный формат типа содержимого" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "Тип содержимого не найден" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "Тип содержимого не соответствует требуемому классу миксина" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Скопировать параметры" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "Копировать параметры из исходной позиции" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Копировать позиции" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Копировать позиции из исходного заказа" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "Копировать дополнительные позиции" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Копировать дополнительные позиции из исходного заказа" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "Параметры дублирования" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "Укажите параметры дублирования этой позиции" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "Исходный" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "Выберите экземпляр для дублирования" @@ -582,11 +582,11 @@ msgstr "Доступно обновление" msgid "An update for InvenTree is available" msgstr "Доступно обновление для InvenTree" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Неверная физическая единица" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Неверный код валюты" @@ -595,27 +595,27 @@ msgstr "Неверный код валюты" msgid "Order Status" msgstr "Статус заказа" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Родительский заказ на производство" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Включая варианты" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Деталь" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Категория" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Расходник" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Необязательно" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Сборная деталь" @@ -733,16 +733,16 @@ msgstr "Отслеживается" msgid "Testable" msgstr "Тестируемая" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Невыполненные заказы" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Потреблено" @@ -755,7 +755,7 @@ msgstr "Доступно" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "В заказе" @@ -763,7 +763,7 @@ msgstr "В заказе" msgid "Build not found" msgstr "Сборка не найдена" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Заказ на производство" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "Выход" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Фильтрация по идентификатору исходящей складской позиции. Используйте 'null', чтобы найти несмонтированные элементы сборки." -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Заказы на производство" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Сборка BOM не подтверждена" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Порядок сборки не может быть создан для неактивной части" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Порядок сборки не может быть создан для разблокированной части" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Заказ на сборку может быть помечен сторонним только для покупных деталей" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Должен быть указан ответственный пользователь или группа" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Деталь заказа на производства не может быть изменена" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "Целевая дата должна быть после даты начала" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Ссылка на заказ на производство" msgid "Reference" msgstr "Номер" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Краткое описание заказа на производство (необязательно)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "Заказ на производство, которому принадлежит этот заказ на производство" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Выберите деталь для производства" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Место хранения комплектующих" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Выберите место хранения для этого заказа на производство (оставьте пустым, чтобы взять с любого места на складе)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "Сторонняя сборка" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "Этот заказ на сборку выполнен сторонней компанией" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Место хранения результата" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Выберите место хранения завершенных элементов" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Количество складских позиций для производства" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Произведенные детали" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Количество складских позиций, которые были произведены" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Статус заказа на производство" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Дата создания" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Дата начала сборки" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Запланированная начальная дата этого заказа на сборку" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Целевая дата завершения" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Дата завершения" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "выполнено" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Создано" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ответственный" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Пользователь, ответственный за этот заказ на производство" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Ссылка на внешний URL" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Приоритет производства" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Код проекта" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "Невозможно завершить заказ на сборку при наличии открытых дочерних сборок" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "Невозможно завершить заказ на сборку при незавершенных выходах" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых деталей должны быть указаны серийные номера" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "Выход сборки не прошёл все необходимые тесты" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "Выделенные на складе товары все еще находятся в производстве" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "Невозможно частично завершить выход сборки с распределёнными элементами" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Объект производства" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "Количество израсходованного запаса" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Складская позиция перераспределена" msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Установить в" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1481,17 +1481,17 @@ msgstr "Отслеживание" msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Есть варианты" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Позиция BOM" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "В производстве" @@ -1503,7 +1503,7 @@ msgstr "Запланировано к сборке" msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Доступный запас" @@ -1650,11 +1650,11 @@ msgstr "Теги" msgid "Project Code Label" msgstr "Название кода проекта" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Обновлено" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Временная метка последнего обновления" @@ -1674,8 +1674,8 @@ msgstr "Уникальный код проекта" msgid "Project description" msgstr "Описание проекта" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Пользователь" msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Цена" @@ -1777,11 +1777,11 @@ msgstr "Секрет" msgid "Shared secret for HMAC" msgstr "Общий ключ для HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Уникальный идентификатор этого сообщения" @@ -1821,512 +1821,512 @@ msgstr "Работал над" msgid "Was the work on this message finished?" msgstr "Работа над этим сообщением завершена?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Код" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Заголовок" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Ссылка" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Опубликовано" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Автор" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Итого" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Читать" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Эта новость была прочитана?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "Тип целевой модели для этого изображения" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "ID целевой модели для этого изображения" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Пользовательская единица измерения" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "Символ единицы должен быть уникальным" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Имя единицы должно быть действительным идентификатором" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Название единицы" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Символ" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Обозначение единицы измерения (необязательно)" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Определение" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Определение единицы измерения" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Вложения" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Файл не найден" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "Нет прикреплённого файла для переименования" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "Имя файла не может быть пустым" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "Недопустимое имя файла" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "Нельзя изменить расширение файла" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "Файл с таким именем уже существует" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "Не удалось сохранить переименованный файл" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "Тип модели" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "Тип целевой модели для изображения" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "Миниатюра" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "Миниатюра для этого вложения" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Комментарий" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Описание вложения" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Дата загрузки" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Дата загрузки файла" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "Является изображением" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "Истинно, если это вложение является допустимым файлом изображения" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Размер файла" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Размер файла в байтах" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Указан недопустимый тип модели для вложения" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "Пользовательское состояние" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "Пользовательские состояния" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "Группа статусов" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "Группа статусов, которая будет дополнена пользовательским состоянием" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Логическое состояние" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "Логическое состояние, соответствующее пользовательскому состоянию в бизнес-логике" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Значение" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "Числовое значение, которое будет сохранено в базе данных" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Название состояния" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Метка" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "Метка, которая будет отображаться на фронтенде" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Цвет" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Цвет отображения в интерфейсе" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Модель" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "Модель, с которой связано это состояние" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "Необходимо выбрать модель" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "Необходимо выбрать ключ" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "Логическое состояние должно быть выбрано" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "Ключ должен отличаться от логического ключа" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "Должен быть указан корректный класс ссылочного статуса" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "Состояние должно отличаться от других логических состояний выбранного статуса" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "Логическое состояние должно быть из множества логических состояний выбранного статуса" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "Имя должно отличаться от имен эталонного статуса" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Список выбора" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Списки выбора" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Название списка выбора" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Описание списка выбора" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Заблокирована" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "Этот список выбора заблокирован?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "Можно ли использовать этот список выбора?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "Исходный плагин" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "Плагин, который предоставляет список выбора" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "Исходная строка" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "Необязательная строка, определяющая источник, используемый для этого списка" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Запись по умолчанию" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "Вариант по умолчанию для этого списка выбора" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Создано" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "Дата и время создания списка выбора" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Последнее обновление" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "Дата и время последнего обновления списка выбора" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "Вариант списка выбора" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "Варианты списка выбора" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "Список выбора, к которому относится данный вариант" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "Значение варианта списка выбора" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "Метка для элемента списка выбора" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "Описание варианта списка выбора" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "Активен ли варианта списка выбора?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Шаблон параметра" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "Шаблоны параметров" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "У параметров-переключателей не может быть единицы измерения" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "У параметров-переключателей не может быть вариантов" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "Варианты должны быть уникальными" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "Имя шаблона параметров должно быть уникальным" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "Тип целевой модели для этого шаблона параметра" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Название параметра" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Единица измерения" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Физическая единица этого параметра" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Описание параметра" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Переключатель" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Этот параметр является переключателем?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Варианты" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Возможные варианты этого параметра (разделить запятой)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "Список выбора для этого параметра" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Включено" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "Включен ли этот шаблон параметра?" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "Параметр" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "Параметры" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Недопустимое значение параметра" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "Указан неверный тип модели для параметра" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "ID модели" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "ID целевой модели для этого параметра" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Шаблон" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "Шаблон параметра" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Данные" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Значение параметра" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Значение параметра" msgid "Note" msgstr "Заметка" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Опциональное поле записей" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Сканирование штрихкодов" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Данные штрихкода" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "Пользователь, который сканировал штрих-код" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "Метка времени" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "Дата и время сканирования штрих-кода" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "URL-адрес, обработавший штрихкод" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Контекст" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "Контекстные данные для сканирования штрих-кода" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Ответ" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "Данные ответа от сканирования штрихкода" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Результат" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "Сканирование штрихкода было успешным?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "Произошла ошибка" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "Сообщение электронной почты" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "Сообщения электронной почты" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "Объявлено" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "Отправлено" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "Неудача" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "Доставлено" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "Подтверждено" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "Входящее" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "Исходящее" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "Без ответа" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "Отслеживать доставку" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "Отслеживать прочтение" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "Отслеживать клики" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "Глобальный идентификатор" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "Идентификатор этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "ID цепочки" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Идентификатор темы этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "Цепочка" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "Связанная цепочка для этого сообщения" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "Приоритет" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "Цепочка электронной почты" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "Цепочки электронной почты" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Ключ" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "Уникальный ключ для этой цепочки (используется для идентификации цепочки)" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "Уникальный идентификатор этой цепочки" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "Запущено внутренне" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "Эта цепочка была начата внутри?" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "Дата и время создания цепочки" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "Дата и время последнего обновления цепочки" @@ -3017,8 +3017,8 @@ msgstr "По умолчанию детали являются шаблонами msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Компонент" @@ -4387,7 +4387,7 @@ msgstr "Контактный телефон" msgid "Contact email address" msgstr "Электронная почта контакта" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Контакт" @@ -4440,7 +4440,7 @@ msgstr "Налоговый идентификатор" msgid "Company Tax ID" msgstr "Налоговый идентификатор компании" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Адрес" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "Произошла ошибка при экспорте данных" msgid "Data export plugin returned incorrect data format" msgstr "Плагин экспорта данных вернул неправильный формат данных" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "Формат экспорта" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "Выберите формат файла экспорта" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "Плагин экспорта" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "Выберите плагин экспорта" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "Дополнительная информация о состоянии складской позиции" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "Пользовательский ключ статуса" @@ -4913,27 +4913,27 @@ msgstr "Недопустимые переопределения полей" msgid "Invalid field filters" msgstr "Недопустимые фильтры полей" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Строки" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Список идентификаторов строк, которые нужно принять" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "Строки не предоставлены" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "Строка не принадлежит этой сессии" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "Строка содержит недопустимые данные" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "Строка уже завершена" @@ -4985,7 +4985,7 @@ msgstr "Количество копий для печати каждой эти msgid "Connected" msgstr "Подключен" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Неизвестно" @@ -5117,7 +5117,7 @@ msgstr "Максимальное значение для типа прогрес msgid "Order Reference" msgstr "Ссылка на заказ" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "Невыполненный" @@ -5125,7 +5125,7 @@ msgstr "Невыполненный" msgid "Has Project Code" msgstr "Есть код проекта" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Создал" @@ -5173,11 +5173,11 @@ msgstr "Обновлено после" msgid "Has Pricing" msgstr "Имеет цену" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "Завершено до" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "Завершено после" @@ -5185,14 +5185,14 @@ msgstr "Завершено после" msgid "External Build Order" msgstr "Сторонний заказ на сборку" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Заказ" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "Заказ выполнен" @@ -5204,7 +5204,7 @@ msgstr "Внутренняя деталь" msgid "Order Pending" msgstr "Заказ в ожидании" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Завершённые" @@ -5216,15 +5216,15 @@ msgstr "Есть отгрузка" msgid "Shipment not found" msgstr "Отгрузка не найдена" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Заказ на закупку" msgid "Sales Order" msgstr "Заказ на продажу" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Заказ на возврат" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "Заказ на перемещение" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Общая стоимость этого заказа" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Валюта заказа" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "Валюта заказа (оставьте пустым для использования валюты по умолчанию для компании)" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "Этот заказ заблокирован и не может быть изменён" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "Контакт не соответствует выбранной компании" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "Дата начала должна быть до целевой даты" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "Адрес не соответствует выбранной компании" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Описание заказа (дополнительно)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "Начальная дата" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "Запланированная начальная дата этого заказа" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Целевая дата" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Ожидаемая дата доставки заказа. После этой даты заказ будет считаться просроченным." -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Дата выдачи заказа" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "Обновлено" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Пользователь или группа, ответственная за этот заказ" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Контактное лицо по данному заказу" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Адрес компании по этому заказу" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Статус" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Статус заказа на закупку" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Номер у поставщика" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Номер заказа у поставщика" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "получил" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Дата завершения заказа" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Место хранения" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "Место хранения для полученных позиций" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "Поставщик детали должен совпадать с поставщиком заказа на закупку" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Позиция не соответствует заказу на закупку" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "В позиции отсутствует связанная деталь" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Количество должно быть положительным числом" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "Серийные номера нельзя назначать виртуальным деталям" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "Разрешить любой запас (с серийными номерами или без них)" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "Только запас с серийными номерами" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "Только запас без серийных номеров" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Покупатель" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "Статус заказа на продажу" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Ссылка клиента" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Код ссылки на заказ клиента" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "Позиция не связана с этим заказом" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "Совпадений для следующих серийных номеров не найдено" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "Следующие серийные номера недоступны" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "Заказ уже выполнен" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "Заказ уже отменен" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "Только открытый заказ может быть отмечен как завершённый" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Заказ не может быть завершён, так как есть незавершённые отгрузки" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Заказ не может быть завершён, так как есть незавершённые распределения" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "Заказ не может быть завершён, так как есть незавершённые позиции" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "Заказ заблокирован и не может быть изменён" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Количество" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "Номер строки" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "Номер строки для этой позиции (необязательно)" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Номер позиции" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Целевая дата этой позиции (оставьте пустой, чтобы использовать целевую дату заказа)" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "Позиция заказа на закупку" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "Поставляемая деталь должна соответствовать поставщику" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "Заказ на сборку должен быть отмечен как внешний" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "Заказы на сборку могут быть связаны только со сборочными деталями" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "Деталь заказа на сборку должна соответствовать детали позиции" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "Для сборочных деталей требуется внешний производственный заказ" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Получено" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Количество полученных предметов" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Закупочная цена" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "Внешний заказ на сборку, который будет выполнен этой позицией" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "Дополнительная позиция заказа на закупку" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "Позиция заказа на продажу" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "Только продаваемые детали могут быть назначены заказу на продажу" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Доставлен" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "Отгрузка заказа на продажу" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "Адрес отгрузки должен соответствовать клиенту" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "Адрес доставки для этой отгрузки" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Дата доставки отгрузки" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Проверн" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Пользователь, проверивший эту отгрузку" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Отправление" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Номер ссылки на связанную накладную" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "Отгрузка уже отправлена" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "Отгрузка должна быть проверена, прежде чем её можно завершить" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "Дополнительная позиция заказа на продажу" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "Распределение заказа на продажу" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "Невозможно распределить запас к позиции без детали" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Количество распределения не может превышать количество на складе" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "Заказ на продажу не соответствует отгрузке" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "Отгрузка не соответствует заказу на продажу" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Строка" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Ссылка на отгрузку заказа на продажу" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Элемент" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Ссылка на заказ на возврат" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Компания, из которой возвращаются товары" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Статус заказа на возврат" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "Позиция заказа на возврат" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "Необходимо указать складской элемент" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "Количество возврата превышает количество на складе" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "Количество возврата должно быть больше нуля" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "Недопустимое количество для серийного складского элемента" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "Дата возврата" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Результат" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Результат для этой позиции" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "Стоимость, связанная с возвратом или ремонтом этой позиции" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "Дополнительная позиция заказа на возврат" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "Номер заказа на перемещение" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "Статус заказа на перемещение" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "Источник перемещаемых позиций" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "Назначение перемещаемых позиций" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "Списать запас" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "Вместо перемещения запаса в место назначения списать его, удалив перемещаемое количество из зарезервированной складской позиции" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "Заказ нельзя завершить, пока не указано место назначения" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "Заказ нельзя завершить, пока он не будет полностью зарезервирован" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "Позиция заказа на перемещение" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "Перемещено" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "перемещённое количество" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "Резервирование заказа на перемещение" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "Требуется ли прикреплять вложение в ви msgid "Valid choices for this test (comma-separated)" msgstr "Допустимые варианты данного теста(через запятую)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "Недопустимое количество: для детали не указаны единицы измерения" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "Количество должно быть больше или равно нулю" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "Пункт спецификации нельзя изменить — сборка заблокирована" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Пункт спецификации нельзя изменить — вариант сборки заблокирован" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Суб-деталь" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "Количество" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "Количество вложенной детали, расходуемое для производства одной детали" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Количество элементов в спецификации" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Эта позиция спецификации необязательна" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Эта позиция - расходник (она не отслеживается в заказах на производство)" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "Количество для подготовки" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Дополнительное требуемое количество для сборки, учитывающее потери при подготовке" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "Потери" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Оценочные потери для сборки, выраженные в процентах (0–100)" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "Округление до кратности" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Округлять требуемое производственное количество до ближайшего кратного этого значения" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Ссылка на позицию спецификации" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Заметка о позиции в спецификации" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Контрольная сумма" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "Контрольная сумма строки спецификации" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Проверен" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Этот пункт спецификации подтверждён" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Наследуется" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Позиция спецификации наследуется разновидностями детали" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Эту позицию можно заменять деталями, которые находятся на складе" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Необходимо указать поддеталь" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "Замена пункта спецификации" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "Деталь для замены не может быть такой же, как основная деталь" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Позиция BOM-родителя" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Замена детали" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Деталь 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Деталь 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Выберите связанную деталь" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "Заметка для данной связи" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "Нельзя создать отношение детали с самой собой" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Дублирующее отношение уже существует" @@ -7235,7 +7243,7 @@ msgstr "Файл изображения не существует" msgid "Validate entire Bill of Materials" msgstr "Проверить всю спецификацию" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Можно произвести" @@ -7336,55 +7344,55 @@ msgstr "Минимальная цена не должна превышать м msgid "Maximum price must not be less than minimum price" msgstr "Максимальная цена не должна быть меньше минимальной" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "Количество, необходимое для этой позиции (может включать единицы измерения)" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "Выберите родительскую сборку" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "Выберите деталь, которая является компонентом" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "Недопустимый формат количества" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Выберите деталь, из которой копировать спецификацию" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Удалить существующие данные" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Удалить существующие пункты спецификации перед копированием" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Включая наследуемые" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "Включать пункты спецификации, унаследованные от шаблонных деталей" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Пропустить некорректные строки" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Включите эту опцию, чтобы пропускать недопустимые строки" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Копировать детали-заменители" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "Копировать детали-заменители при дублировании пунктов спецификации" @@ -8586,7 +8594,7 @@ msgstr "Показывает, переопределена ли настройк msgid "The user for which this setting applies" msgstr "Пользователь, для которого применяется эта настройка" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "Элементы" @@ -8767,19 +8775,19 @@ msgstr "Пользователь должен быть аутентифицир msgid "Select report template" msgstr "Выберите шаблон отчёта" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "Список первичных ключей элементов, включаемых в отчёт" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Выберите шаблон этикетки" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "Плагин печати" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "Выберите плагин для печати этикеток" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index a415eb80c1..4332966743 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "" @@ -343,82 +343,82 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "" @@ -595,27 +595,27 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "" @@ -733,16 +733,16 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "" @@ -1777,11 +1777,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index c5beb4f8a7..5b2ebfda91 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Podana napačna količina" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Referenčna številka prevelika" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (opcijsko)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Pot" @@ -343,82 +343,82 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Izberite valuto med razpoložljivimi možnostmi" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Neveljavna vrednost" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Neveljavna fizična enota" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Neveljavna oznaka valute" @@ -595,27 +595,27 @@ msgstr "Neveljavna oznaka valute" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Nadrejena izgradnja" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Del" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Neobvezno" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Montaža" @@ -733,16 +733,16 @@ msgstr "Sledi" msgid "Testable" msgstr "Testno" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "Na voljo" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Nalog izgradnje" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Nalogi izgradnje" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Sestava BOM ni bila potrjena" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Naveden mora biti odgovorni uporabnik ali skupina" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Referenca naloga izgradnje" msgid "Reference" msgstr "Referenca" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Izberite del za izgradnjo" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Referenca dobavnica" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Lokacija vira" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Izberite lokacijo dela za to izgradnjo (v primeru da ni pomembno pusti prazno)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Ciljna lokacija" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Izberite lokacijo, kjer bodo končne postavke shranjene" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Količina izgradenj" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Število postavk za izgradnjo" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Končane postavke" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Število postavk zaloge, ki so bile končane" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Datum ustvarjenja" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Rok dokončanja" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Datom končanja" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "dokončal" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Izdal" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoren" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Odgovorni uporabnik ali skupina za to naročilo" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Zunanja povezava" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Preveč zaloge je prestavljene" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1481,17 +1481,17 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Uporabnik" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "" @@ -1777,11 +1777,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Povezava" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Priloga" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Manjka datoteka" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Manjka zunanja povezava" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Izberite prilogo" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Komentar" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Poslano" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 0c18e40278..525aedab84 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" @@ -115,7 +115,7 @@ msgstr "Neispravna decimalna vrednost" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Broj reference je predugačak" msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Opis" msgid "Description (optional)" msgstr "Opis (Opciono)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Putanja" @@ -343,82 +343,82 @@ msgstr "Greška servera" msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Slika" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Mora biti važeći broj" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Odaberite valutu među dostupnim opcijama" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Nevažeća vrednost" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Kopiraj parametre" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Kopiraj porudžbine" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Kopiraj stavke porudžbine sa originalnog naloga" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "Kopiraj dodatne porudžbine" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Kopiraj dodatne stavke porudžbine sa originalnog naloga" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Nevažeća jedinica mere" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Nevažeći kod valute" @@ -595,27 +595,27 @@ msgstr "Nevažeći kod valute" msgid "Order Status" msgstr "Status naloga" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Roditeljski proizvod" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Uključi varijante" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Deo" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Kategorija" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Opciono" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Sklapanje" @@ -733,16 +733,16 @@ msgstr "Praćeno" msgid "Testable" msgstr "Proverljivo" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Neizmirena narudžbina" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Alocirano" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "Dostupno" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "Po narudžbini" @@ -763,7 +763,7 @@ msgstr "Po narudžbini" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Nalog za izradu" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Nalozi za izradu" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "BOM za sastavljanje nije potvrđeno" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Nalog za izradu se ne može kreirati za neaktivan deo" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Nalog za izradu se ne može kreirati za zaključan deo" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Odgovorni korisnik ili grupa mora biti određena" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Deo u nalogu za izradu ne može se izmeniti" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Reference naloga za pravljenje" msgid "Reference" msgstr "Referenca" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Kratak opis izrade (nije obavezno)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Izaberi deo za izgradnju" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Referenca naloga za prodaju" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Lokacija izvora" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Izaberi lokaciju zaliha za ovu izgradnju (ostaviti prazno ako hoćete bilo koju lokaciju zaliha" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Lokacija odredišta" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Izaberi lokaciju gde će se završene stavke skladištiti" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Količina izgradnje" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Broj stavki za izgradnju" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Kompletirane stavke" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Broj stavki u zalihama koje su kompletirane" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Kod serije" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "datum kreiranja" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Datum ciljanog završetka" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Datum završetka" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "kompletirano od " -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "izdato od" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Korisnik koji je izdao nalog za izgradnju" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoran" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Spoljašnja konekcija" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Link za eksterni URL" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Prioritet izgradnje" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Prioritet ovog naloga za izgradnju" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Kod projekta" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Kod projekta za ovaj nalog za izgradnju" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Za delove koji mogu da se prate moraju se dostaviri serijski brojevi" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Nije određen izlaz izgradnje" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Izlaz izgradnje je već kompletiran" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 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:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Stavka porudžbine naloga za izgradnju" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Objekat izgradnje" msgid "Quantity" msgstr "Količina" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Potrebna količina za nalog za izgradnju" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 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:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Stavka zaliha je prealocirana" msgid "Stock Item" msgstr "Stavka zaliha" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Izvor stavke zaliha" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Količina zaliha za alociranje za izgradnju" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Ugradi u" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Stavka zaliha odredišta" @@ -1481,17 +1481,17 @@ msgstr "Može da se prati" msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "BOM stavka" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "U proizvodnji" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "Spoljašnje zalihe" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Dostupne zalihe" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "Naziv koda projekta" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Ažurirano" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Vreme poslednjeg ažuriranja" @@ -1674,8 +1674,8 @@ msgstr "Jedinstveni kod projekta" msgid "Project description" msgstr "Opis projekta" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Korisnik" msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Cena" @@ -1777,11 +1777,11 @@ msgstr "Tajna" msgid "Shared secret for HMAC" msgstr "Deljena tajna za HMAC" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "ID poruke" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Jedinstveni identifikator za ovu poruku" @@ -1821,512 +1821,512 @@ msgstr "Radilo se na " msgid "Was the work on this message finished?" msgstr "Da li je rad sa ovom porukom završen?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Id" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Naslov" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Objavljeno" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Autor" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Rezime" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Čitaj" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Da li je ova stavka vesti pročitana" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Datoteka slike" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "Ciljni tip modela za ovu sliku" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "Ciljni ID modela za ovu sliku" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Posebna jedinica" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "Simbol jedinice mora biti jedinstven" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Ime jedinice mora da bude ispravan identifikator" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Ime jedinice" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Simbol" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Opcioni simbol jedinice" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definicija" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Definicija jedinice" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Prilog" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Nedostaje datoteka" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Nedostaje eksterni link" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Izaberite datoteku za prilog" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Komentar" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Komentar priloga" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Datum učitavanja" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Datum kada je datoteka učitana" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Veličina datoteke" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Veličina datoteke u bajtovima" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Određen je neispravan tip modela za prilog" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "Posebno stanje" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "Posebna stanja" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "Referentni status podešen" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "Status je podešen i produžen je sa ovim posebnim stanjem" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logički ključ" -#: common/models.py:2314 +#: common/models.py:2316 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:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Vrednost" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "Numerička vrednost koja će biti sačuvana u bazi podataka modela" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Ime stanja" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Etiketa" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "Etiketa koja će biti prikazana na korisničkoj strani" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Boja" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Boja koja će biti prikazana na korisničkoj strani" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Model" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "Model ovog stanja je povezan sa " -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "Model mora biti izabran" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "Ključ mora biti izabran" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "Logički ključ mora biti izabran" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "Ključ mora da se razlikuje od logičkog ključa" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "Validna referenca statusa klase mora biti dostavljena" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "Ključ mora biti različit od logičkog ključa referentnog statusa" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "Logički ključ mora biti među logičkim ključevima referentnog statusa" -#: common/models.py:2405 +#: common/models.py:2407 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:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Lista odabira" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Liste odabira" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Ime liste odabira" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Opis liste odabira" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Zaključano" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "Da li je ova lista odabira zaključana?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "Da li se ova lista odabira može koristiti?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "Ekstenzija/dodatak za izvor" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "Ekstenzija koja pruža listu odabira" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "String izvora" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "Opcioni string koji identifikuje izvor koji se koristi za ovu listu" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Podrazumevani unos" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "Podrazumevani unos za ovu listu odabira" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Kreirano" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "Datum i vreme kada je ova lista odabira kreirana" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Poslednje ažuriranje" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "Datum i vreme kada je ova lista odabira ažurirana" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "Unos liste odabira" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "Unosi liste odabira" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "Lista odabira kojoj ovaj unos pripada" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "Vrednost ovog unosa liste odabira" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "Naziv ovog unosa liste odabira" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "Opis ovog unosa liste odabira" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "Da li je unos ove liste odabira aktivan?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Šablon parametra" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parametri ne mogu imati jedinice" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parametri ne mogu imati izbore" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "Izbori moraju biti jedinstveni" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "Ime šablona parametra mora biti jedinstveno" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Naziv parametra" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Jedinice" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Fizičke jedinice za ovaj parametar" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Opis parametra" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Polje za potvrdu" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Da li je ovaj parametar checkbox?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Izbori" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Omogućen" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Nije validan izbor za vrednost parametra" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Šablon" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Podaci" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Vrednost parametra" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Vrednost parametra" msgid "Note" msgstr "Beleška" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Opciona beleška" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Skeniranje bar koda" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Podaci bar koda" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "Korisnik koji je skenirao bar kod" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "Vremenski trag" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "Datum i vreme skeniranja bar koda" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "Kontekst podataka za skeniranje bar koda" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Odgovor" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "Podaci odgovora za skeniranje bar koda" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Rezultat" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "Da li je skeniranje bar koda bilo uspešno?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Ključ" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Komponenta" @@ -4387,7 +4387,7 @@ msgstr "Broj telefona kontakta" msgid "Contact email address" msgstr "Email adresa kontakta" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Kontakt" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Adrese" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "Dodatne statusne informacije za ovu stavku" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "Prilagođen ključ statusa" @@ -4913,27 +4913,27 @@ msgstr "Nevažeće promene polja" msgid "Invalid field filters" msgstr "Nevažeći filteri polja" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Vrste" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Lista ID-jeva vrsta za prihvatanje" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "Nema dostavljenih vrsta" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "Vrsta ne pripada ovoj sesiji" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "Vrsta sadrži nedozvoljene podatke" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "Vrsta je već završena" @@ -4985,7 +4985,7 @@ msgstr "Broj kopija za štampanje od svakog natpisa" msgid "Connected" msgstr "Konektovano" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Nepoznato" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "Referenca naloga" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "Izvanredno" @@ -5125,7 +5125,7 @@ msgstr "Izvanredno" msgid "Has Project Code" msgstr "Ima šifru projekta" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Kreirano do strane" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "Ima cenu" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "Završen pre" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "Završen nakon" @@ -5185,14 +5185,14 @@ msgstr "Završen nakon" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Nalog" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "Nalog završen" @@ -5204,7 +5204,7 @@ msgstr "Interni deo" msgid "Order Pending" msgstr "Nalog na čekanju" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Završeno" @@ -5216,15 +5216,15 @@ msgstr "Ima isporuku" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nalog za kupovinu" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Nalog za kupovinu" msgid "Sales Order" msgstr "Nalog za prodaju" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: 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:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Totalna cena ovog naloga" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Valuta naloga" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "Kontakt se ne poklapa sa izabranom kompanijom" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Opis naloga (opciono)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Izaberi šifru projekta za ovaj nalog" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Link ka eksternoj stranici" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ciljani datum" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Datum izdavanja" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Datum kada je nalog izdat" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Korisnik ili grupa odgovorni za ovaj nalog" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Lice za kontakt za ovaj nalog" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Adresa kompanije za ovaj nalog" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Referenca naloga" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Status naloga za kupovinu" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Kompanija od koje su stavke naručene" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Referenca dobavljača" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Referentni kod dobavljača naloga" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "primljeno od strane" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Datum kada je nalog završen" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Odredište" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "Odredište za primljene stavke" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "Dobavljač dela se mora poklapati sa dobavljačem naloga za kupovinu" -#: order/models.py:1125 +#: 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:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Količina mora biti pozitivan broj" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Kompanija kojoj se prodaju stavke" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "Status naloga za prodaju" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Referenca mušterije" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Referentni kod mušterijinog naloga" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Datum isporuke" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "isporučeno od strane" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "Stavka porudžbine nije asocirana sa ovim nalogom" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "Sledeći serijski brojevi su nedostupni" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "Nalog je već završen" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "Nalog je već otkazan" -#: order/models.py:1810 +#: order/models.py:1771 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:1814 +#: order/models.py:1775 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:1819 +#: order/models.py:1780 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:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Količina stavki" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Referenca stavke porudbžine" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Beleške stavke porudbžine" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Opis stavke porudžbine (opciono)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Dodatni kontekst za ovu porudžbinu" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Cena jedinice" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "Stavka porudžbine naloga za kupovinu" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "Deo dobavljača se mora poklapati sa dobavljačem" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Deo dobavljača" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Primljeno" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Broj primljenih stavki" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Kupovna cena" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Kupovna cena jedinice" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "Dodatna porudbžina naloga za kupovinu" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "Stavka porudžbine naloga za prodaju" -#: order/models.py:2554 +#: order/models.py:2483 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:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Prodajna cena" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Prodajna cena jedinice" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Poslato" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Isporučena količina" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "Isporuka naloga za prodaju" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Datum isporuke" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Datum dostavljanja" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Datum dostavljanja isporuke" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Provereno od strane" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Isporuka" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Broj isporuke" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Broj praćenja" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Informacije o praćenju isporuke" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Broj računa" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Referentni broj za dodeljeni račun" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "Isporuka je već poslata" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "Isporuka nema alocirane stavke sa zaliha" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "Dodatne porudbžine naloga za prodaju" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "Alokacije naloga za prodaju" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "Stavka sa zaliha nije dodeljena" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "Ne mogu se alocirati zalihe porudbžini bez dela" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Alocirana količina ne sme da pređe količinu zaliha" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Količina alokacije mora da bude veća od nule" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "Nalog za prodaju se ne poklapa sa isporukom" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "Isporuka se ne poklapa sa nalogom za prodaju" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Porudbžina" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Referenca isporuke naloga za prodaju" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Stavka" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Izaberi stavku sa zaliha za alokaciju" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Unesi količinu za alokaciju zaliha" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Referenca naloga za vraćanje" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Kompanija čije stavke su vraćene" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Status naloga za vraćanje" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "Vrati stavku porudbžine" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "Stavka sa zaliha mora biti određena" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "Količina vraćanja je premašila količinu zaliha" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "Količina vraćanja mora biti veća od nule" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "Nevažeća količina za serijalizovane stavke sa zaliha" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Izaberi stavku za vraćanje od mušterije" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Primljeno datuma" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Ishod" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Ishod za ovu stavku porudžbine" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "Doda" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "Da li ovaj test zahteva fajl kao prilog prilikom dodavanja rezultata tes msgid "Valid choices for this test (comma-separated)" msgstr "Validni izbori za ovaj test (razdvojeni zapetom)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 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:3930 +#: part/models.py:3932 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:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Izaberi nadređeni deo" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Pod-deo" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Izaberi deo koji će biti korišćen u spisku materijala" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Količina spiskova materijala za ovu stavku sa spiska materijala" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Ova stavka sa spiska materijala je opciona" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Referenca stavke sa spiska materijala" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Beleške stavki sa spiska materijala" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Suma" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "Suma spiska materijala" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Validirano" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Ova stavka sa spiska materijala je validirana" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Biva nasleđeno" -#: part/models.py:4049 +#: part/models.py:4061 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:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 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:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Zamenski deo mora biti određen" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "Zamenska stavka sa spiska materijala" -#: part/models.py:4357 +#: part/models.py:4375 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:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Nadređena stavka sa spiska materijala" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Zamenski deo" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Deo 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Deo 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Izaberi povezan deo" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "Beleška za ovu relaciju" -#: part/models.py:4429 +#: part/models.py:4447 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:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Identična veza već postoji" @@ -7235,7 +7243,7 @@ msgstr "Fajl sa slikom ne postoji" msgid "Validate entire Bill of Materials" msgstr "Validiraj ceo spisak materijala" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Može se izgraditi" @@ -7336,55 +7344,55 @@ msgstr "Minimalna cena ne sme biti veća od maksimalne cene" msgid "Maximum price must not be less than minimum price" msgstr "Maksimalna cena ne sme biti manja od minimalne cene" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "Izaberi nadređeni sklop" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "Izaberi komponentu dela" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "Izaberi deo sa kog će se kopirati spisak materijala" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Ukloni postojeće podatke" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Ukloni postojeće stavke sa spiska materijala pre kopiranja" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Uključi nasleđeno" -#: part/serializers.py:2020 +#: part/serializers.py:2031 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:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Preskoči nevažeće vrste" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "Omogući ovu opciju za preskakanje nevažećih vrsta" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Kopiraj zamenske delove" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopiraj zamenske delove prilikom duplikacije stavki sa spiska materijala" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "Stavke" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "Izaberi šablon izveštaja" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 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:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Izaberi šablon natpisa" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "Plugin za štampanje" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "Izaberi plugin za korišćenje prilikom štampanja natpisa" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 7405ef2d6a..3ac087d456 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Referensnumret är för stort" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Namn" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Beskrivning" msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Sökväg" @@ -343,82 +343,82 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Bild" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Välj valuta från tillgängliga alternativ" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Ogiltigt värde" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Kopiera parametrar" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Ogiltig fysisk enhet" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Inte en giltig valutakod" @@ -595,27 +595,27 @@ msgstr "Inte en giltig valutakod" msgid "Order Status" msgstr "Orderstatus" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Föregående tillverkning" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Inkludera varianter" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Del" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Kategori" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Valfri" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "" @@ -733,16 +733,16 @@ msgstr "Spårad" msgid "Testable" msgstr "Testbar" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Allokerad" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Konsumerad" @@ -755,7 +755,7 @@ msgstr "Tillgänglig" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Byggorder" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Byggordrar" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Tillverknings order referens" msgid "Reference" msgstr "Referens" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Välj del att tillverka" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Försäljningsorderreferens" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Källa Plats" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Välj plats att ta lager från för detta bygge (lämna tomt för att ta från någon lagerplats)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Destinationsplats" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Välj plats där de färdiga objekten kommer att lagras" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Tillverkat antal" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Antal lagerobjekt att bygga" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Slutförda objekt" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Antal lagerposter som har slutförts" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Tillverknings status" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Skapad" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Datum för slutförande" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Slutförandedatum" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "slutfört av" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Utfärdad av" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Användare som utfärdade denna tillverknings order" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarig" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Extern länk" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Länk till extern URL" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Projektkod" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Bygg objekt" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Bygg objekt" msgid "Quantity" msgstr "Antal" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Lagerposten är överallokerad" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Installera till" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1481,17 +1481,17 @@ msgstr "Spårbar" msgid "Inherited" msgstr "Ärvd" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Tillåt varianter" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Uppdaterad" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "Unik projektkod" msgid "Project description" msgstr "Projektbeskrivning" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Användare" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Pris" @@ -1777,11 +1777,11 @@ msgstr "Hemlig" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "Meddelande-ID" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Id" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Titel" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Länk" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Sammanfattning" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Läs" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Bildfil" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Definition" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Bilaga" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Saknad fil" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Extern länk saknas" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "Modelltyp" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Uppladdningsdatum" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Filstorlek" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logisk nyckel" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Värde" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Etikett" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Färg" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Modell" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Låst" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "Källsträng" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Skapad" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Senast uppdaterad" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Parametermall" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Kryssruta" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Val" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Aktiverad" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Mall" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Data" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Streckkodsdata" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "Tidsstämpel" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Sammanhang" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Svar" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Resultat" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "Ett fel inträffade" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "E-postmeddelande" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "Bekräftad" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "Inget svar" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "Tråd-ID" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "Tråd" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "E-posttrådar" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Nyckel" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Komponent" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Kontakt" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Adress" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Rader" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "Ansluten" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Okänd" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "Har projektkod" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Skapad av" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "Intern del" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Slutförd" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "Försäljningsorder" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "Startdatum" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldatum" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Mål" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Skickad" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Kontrollerad av" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Rad" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Validerad" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Hoppa över ogiltiga rader" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index c0f4b04e8a..11861fdc00 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "ชื่อ" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "คำอธิบาย" msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "" @@ -343,82 +343,82 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "สกุลเงิน" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "" @@ -595,27 +595,27 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "" @@ -733,16 +733,16 @@ msgstr "" msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "ออกโดย" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "ผู้ใช้งาน" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "" @@ -1777,11 +1777,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "ลิงก์" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "ไฟล์แนบ" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "ไม่พบไฟล์" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "ความคิดเห็น" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "สำเร็จแล้ว" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "สถานะ" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 7e795b6dde..609c9dd978 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -115,7 +115,7 @@ msgstr "Geçersiz ondalık değer" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Referans sayısı çok fazla" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Adı" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Açıklama" msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Yol" @@ -343,82 +343,82 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Görsel" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Para birimi" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Mevcut seçeneklerden para birimini seçin" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "Bu alan boş olamaz." -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Geçersiz değer" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "Geçersiz içerik türü biçimi" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "İçerik türü bulunamadı" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 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:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Parametreleri Kopyala" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "Satırları Kopyala" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "Satırları orijinal siparişten kopyala" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "Ek Kalemleri Kopyala" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "Orijinal siparişten ek kalemleri kopyala" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "Güncelleme mevcut" msgid "An update for InvenTree is available" msgstr "InvenTree için güncelleme mevcut" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Geçersiz fiziksel birim" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Geçerli bir para birimi kodu değil" @@ -595,27 +595,27 @@ msgstr "Geçerli bir para birimi kodu değil" msgid "Order Status" msgstr "Sipariş Durumu" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Üst Yapım İşi" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "Varyantları Dahil Et" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Parça" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Kategori" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "Üretim silinemeden önce iptal edilmelidir" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "İsteğe Bağlı" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Montaj" @@ -733,16 +733,16 @@ msgstr "İzlenen" msgid "Testable" msgstr "Test Edilebilir" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "Sipariş Açık" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Tahsis Edildi" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Tüketildi" @@ -755,7 +755,7 @@ msgstr "Mevcut" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "Siparişte" @@ -763,7 +763,7 @@ msgstr "Siparişte" msgid "Build not found" msgstr "Üretim bulunamadı" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Üretim Emri" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "Çıktı" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Çıktı stok kalemi ID'sine göre filtrele. Takılmamış üretim kalemlerini bulmak için ‘null’ kullan." -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Üretim Emirleri" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Montaj BOM listesi henüz doğrulanmadı" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Pasif bir parça için üretim emri oluşturulamaz" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Kilidi açılmış bir parça için üretim emri oluşturulamaz" -#: build/models.py:214 +#: build/models.py:221 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:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Sorumlu kullanıcı veya grup belirtilmelidir" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "Üretim emri parçası değiştirilemez" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Üretim Emri Referansı" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Üretim Emri Referansı" msgid "Reference" msgstr "Referans" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Üretimin kısa açıklaması (isteğe bağlı)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği üretim emri" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Üretilecek parçayı seçin" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Satış Emri Referansı" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği satış siparişi" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Kaynak Konum" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Bu üretim için stok alınacak konumu seçin (herhangi bir stok konumundan amak için boş bırakın)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "Harici Üretim" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "Bu üretim emri harici olarak tamamlanmıştır" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Hedef Konum" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Tamamlanmış ögelerin saklanacağı konumu seçiniz" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Üretim Miktarı" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Üretilecek stok kalemlerinin sayısı" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Tamamlanmış ögeler" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Tamamlanan stok kalemlerinin sayısı" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Üretim Durumu" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Üretim durum kodu" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Bu üretim çıktısının parti kodu" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Oluşturulma tarihi" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "Üretim başlangıç tarihi" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Hedef tamamlama tarihi" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Tamamlama tarihi" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "tamamlayan" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Düzenleyen" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "Bu üretim emrini düzenleyen kullanıcı" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Sorumlu" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "Bu üretim emrinden sorumlu kullanıcı veya grup" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Üretim Önceliği" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Bu üretim emrinin önceliği" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Proje Kodu" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Bu üretim emri için proje kodu" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "Açık alt üretim işlemleri varken üretim emri tamamlanamaz" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "Eksik çıktılar varken üretim emri tamamlanamaz" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Hiçbir üretim çıktısı belirtilmedi" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Üretim çıktısı zaten tamamlanmış" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "Üretim çıktısı, üretim emri ile eşleşmiyor" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "Üretim çıktısı tüm gerekli testleri geçmedi" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "Tahsis edilen stok kalemleri hâlâ üretimde" -#: build/models.py:1475 +#: build/models.py:1420 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:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Üretim Emri Satırı" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Üretim nesnesi" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Üretim nesnesi" msgid "Quantity" msgstr "Miktar" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Üretim emri için gereken miktar" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "Tüketilen Stok Miktarı" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "Seçili stok kalemi BOM satırı ile eşleşmiyor" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Stok kalemi fazladan tahsis edilmiş" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "Üretime tahsis edilecek stok miktarı" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Kur" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1481,17 +1481,17 @@ msgstr "Takip Edilebilir" msgid "Inherited" msgstr "Devralınmış" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Varyantlara İzin Ver" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "ML Ögesi" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "Üretimde" @@ -1503,7 +1503,7 @@ msgstr "Üretim için Planlandı" msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Mevcut Stok" @@ -1650,11 +1650,11 @@ msgstr "Etiketler" msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Güncellendi" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Son güncellemenin zaman damgası" @@ -1674,8 +1674,8 @@ msgstr "Eşsiz proje kodu" msgid "Project description" msgstr "Proje açıklaması" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Kullanıcı" msgid "Price break quantity" msgstr "Fiyat kademesi miktarı" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Fiyat" @@ -1777,11 +1777,11 @@ msgstr "Gizli" msgid "Shared secret for HMAC" msgstr "HMAC için paylaşılan gizli bilgi" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "Mesaj ID" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Bu mesaj için benzersiz tanımlayıcı" @@ -1821,512 +1821,512 @@ msgstr "Üzerinde çalışıldı" msgid "Was the work on this message finished?" msgstr "Bu mesajdaki iş bitirildi mi?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Kimlik" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Başlık" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Bağlantı" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Yayınlandı" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Yazar" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Özet" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Oku" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Haberi okudunuz mu?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Görsel dosyası" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "Bu görsel için hedef model türü" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "Bu görsel için hedef model ID" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "Özel Birim" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "Birim simgesi benzersiz olmalıdır" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Birim adı geçerli bir tanımlayıcı olmalıdır" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Birim adı" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Sembol" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "İsteğe bağlı birim simgesi" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Tanımlama" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Birim tanımlaması" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Ek" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Eksik dosya" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "Yeniden adlandırmak için dosya eklenmemiş" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "Dosya adı boş olamaz" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "Geçersiz dosya adı" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "Dosya uzantısı değiştirilemiyor" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "Bu adda bir dosya zaten var" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "Yeniden adlandırılan dosyayı kaydetme başarısız oldu" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "Model türü" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "Görsel için hedef model türü" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "Küçük görsel" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "Bu ek için küçük görsel" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Yorum" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "Ek yorumu" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Yükleme tarihi" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Dosyanın yüklendiği tarih" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "Görsel mi" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "Bu ek geçerli bir görsel dosyası ise true" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Dosya Boyutu" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Bayt cinsinden dosya boyutu" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "Ek için belirtilen model türü geçersiz" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "Özel Durum" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "Özel Durumlar" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "Referans Durum Seti" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "Bu özel durum ile genişletilen durum seti" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Mantıksal anahtar" -#: common/models.py:2314 +#: common/models.py:2316 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:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Değer" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "Modeller veritabanına kaydedilecek sayısal değer" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "Durumun adı" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Etiket" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "Ön yüzde gösterilecek etiket" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Renk" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "Ön yüzde gösterilecek renk" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Model" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "Bu durumun ilişkilendirildiği model" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "Model seçilmelidir" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "Anahtar Seçilmelidir" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "Mantıksal anahtar seçilmelidir" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "Anahtar, mantık anahtarından farklı olmalıdır" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "Geçerli bir referans durum sınıfı sağlanmalıdır" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "Anahtar, referans durumunun mantık anahtarlarından farklı olmalıdır" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "Mantıksal anahtar, referans durumunun mantıksal anahtarları içinde olmalıdır" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "İsim, referans durumunun isimlerinden farklı olmalıdır" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Seçim Listesi" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "Seçim Listeleri" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "Seçim listesinin adı" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "Seçim listesinin açıklaması" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Kilitli" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "Bu seçim listesi kilitli mi?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "Bu seçim listesi kullanılabilir mi?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "Kaynak Eklentisi" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "Seçim listesini sağlayan eklenti" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "Kaynak Dize" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "Bu liste için kullanılan kaynağı belirten isteğe bağlı dize" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "Varsayılan Girdi" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "Bu seçim listesi için varsayılan girdi" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Oluşturuldu" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "Seçim listesinin oluşturulduğu tarih ve saat" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Son Güncelleme" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "Seçim listesinin son güncellendiği tarih ve saat" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "Seçim Listesi Girdisi" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "Seçim Listesi Girişleri" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "Bu girdinin ait olduğu seçim listesi" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "Seçim listesi girdisinin değeri" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "Seçim listesi girdisi için etiket" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "Seçim listesi girdisinin açıklaması" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "Bu seçim listesi girdisi aktif mi?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "Parametre Şablonları" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "Onay kutusu parametrelerinin birimleri olamaz" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "Onay kutusu parametrelerinin seçenekleri olamaz" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "Seçenekler eşsiz olmalıdır" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "Bu parametre şablonu için hedef modeli türü" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Parametre Adı" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Birim" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Bu parametre için fiziksel birimler" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Parametre açıklaması" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Onay kutusu" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Bu parametre bir onay kutusu mu?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Seçenekler" -#: common/models.py:2789 +#: common/models.py:2791 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:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "Bu parametre için seçim listesi" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Etkin" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "Bu parametre şablonu etkin mi?" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "Parametre" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "Parametreler" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Parametre değeri için geçersiz seçim" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "Parametre için belirtilen model türü geçersiz" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "Model ID" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "Bu parametre için hedef modelin ID'si" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Şablon" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "Parametre şablonu" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Veri" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Parametre Değeri" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Parametre Değeri" msgid "Note" msgstr "Not" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "İsteğe bağlı not alanı" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "Barkod Taraması" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "Barkod verisi" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "Barkodu taratan kullanıcı" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "Zaman damgası" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "Barkod taramasının tarihi ve saati" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "Barkodu işleyen URL uç noktası" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Bağlam" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "Barkod taraması için bağlam verisi" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "Yanıt" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "Barkod taramasından gelen yanıt verisi" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Sonuç" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "Barkod taraması başarılı mıydı?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "Bir hata oluştu" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "E-posta İletisi" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "E-posta İletileri" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "Duyuruldu" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "Gönderildi" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "Başarısız" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "Teslim edildi" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "Onaylandı" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "Gelen" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "Giden" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "Yanıt Yok" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "Teslimat Takibi" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "Okumayı Takip Et" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "Tıklamayı Takip Et" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3360 +#: common/models.py:3362 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:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "Konu Kimliği" -#: common/models.py:3369 +#: common/models.py:3371 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:3378 +#: common/models.py:3380 msgid "Thread" msgstr "Konu" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "Bu mesaja bağlı konu" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "Öncelik" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "E-Posta Konusu" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "E-posta Konuları" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Anahtar" -#: common/models.py:3452 +#: common/models.py:3454 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:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "Bu konu için benzersiz tanımlayıcı" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "Dahili Olarak Başlatıldı" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "Bu konu dahili olarak mı başlatıldı?" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "Konunun oluşturulduğu tarih ve saat" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "Konunun son güncellendiği tarih ve saat" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Bileşen" @@ -4387,7 +4387,7 @@ msgstr "İletişim telefon numarası" msgid "Contact email address" msgstr "İletişim e-posta adresi" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "İletişim" @@ -4440,7 +4440,7 @@ msgstr "Vergi Numarası" msgid "Company Tax ID" msgstr "Şirket Vergi Numarası" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Adres" @@ -4580,7 +4580,7 @@ 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:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "Veri dışa aktarma sırasında hata oluştu" msgid "Data export plugin returned incorrect data format" msgstr "Veri dışa aktarma eklentisi yanlış veri biçimi döndürdü" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "Dışa Aktarma Biçimi" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "Çıktı dosyası biçimi seçin" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "Dışa Aktarma Eklentisi" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "Dışa aktarma eklentisi seçin" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "Bu kalem için ek durum bilgisi" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "Özel durum anahtarı" @@ -4913,27 +4913,27 @@ msgstr "Geçersiz alan geçersiz kılmaları" msgid "Invalid field filters" msgstr "Geçersiz alan filtreleri" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "Satırlar" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "Kabul edilecek satır ID'leri" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "Hiç satır sağlanmadı" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "Satır bu oturuma ait değil" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "Satır geçersiz veri içeriyor" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "Satır zaten tamamlandı" @@ -4985,7 +4985,7 @@ msgstr "Her etiket için yazdırılacak kopya sayısı" msgid "Connected" msgstr "Bağlı" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Bilinmeyen" @@ -5117,7 +5117,7 @@ msgstr "İlerleme türünün maksimum değeri, tür=ilerleme ise gerekli" msgid "Order Reference" msgstr "Sipariş Referansı" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "Açık" @@ -5125,7 +5125,7 @@ msgstr "Açık" msgid "Has Project Code" msgstr "Proje Kodu Var" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Oluşturan" @@ -5173,11 +5173,11 @@ msgstr "Güncellendi (den sonra)" msgid "Has Pricing" msgstr "Fiyatlandırılmış" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "Öncesinde Tamamlandı" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "Sonrasında Tamamlandı" @@ -5185,14 +5185,14 @@ msgstr "Sonrasında Tamamlandı" msgid "External Build Order" msgstr "Harici Üretim Emri" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Sipariş" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "Sipariş Tamamlandı" @@ -5204,7 +5204,7 @@ msgstr "Dahili Parça" msgid "Order Pending" msgstr "Sipariş Bekliyor" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Tamamlandı" @@ -5216,15 +5216,15 @@ msgstr "Sevkiyatı Var" msgid "Shipment not found" msgstr "Sevkiyat bulunamadı" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Satın Alma Siparişi" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Satın Alma Siparişi" msgid "Sales Order" msgstr "Satış Siparişi" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: 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:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "Aktarım Emri" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Bu sipariş için toplam fiyat" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Sipariş Para Birimi" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "Bu sipariş kilitli olduğundan değiştirilemez" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "Kişi, seçili şirket ile eşleşmiyor" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "Başlangıç tarihi hedef tarihinden önce olmalıdır" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "Adres, seçili şirket ile eşleşmiyor" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Bu sipariş için proje kodu seçin" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "Başlangıç ​​tarihi" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Hedeflenen tarih" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Düzenleme Tarihi" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Siparişin düzenlendiği tarih" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "Güncellenme Tarihi" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "Bu siparişten sorumlu kullanıcı veya grup" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Bu sipariş için ilgili kişi" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Bu sipariş için şirket adresi" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Durum" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Satın alma siparişi durumu" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "Ürünlerin sipariş edilmekte olduğu şirket" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Tedarikçi Referansı" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Tedarikçi siparişi referans kodu" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "teslim alan" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Siparişin tamamlandığı tarih" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Hedef" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "Teslim alınan kalemler için varış yeri" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "Parça tedarikçisi PO tedarikçisi ile eşleşmelidir" -#: order/models.py:1125 +#: 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:1128 +#: 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:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Miktar pozitif bir sayı olmalıdır" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "Sanal parçalara seri numaraları atanamaz" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "Her türlü stoka izin ver (seri numaralı veya seri numarasız)" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "Sadece seri numaralı stok" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "Sadece seri numarasız stok" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "Ürünlerin satılmakta olduğu şirket" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "Satış siparişi durumu" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Müşteri Referansı " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Müşteri siparişi referans kodu" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Sevkiyat Tarihi" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "tarafından sevk edildi" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "Ürün kalemi bu siparişle ilişkilendirilmemiştir" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "Şu seri numaraları için bir eşleşme bulunamadı" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "Şu seri numaraları mevcut değildir" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "Sipariş zaten tamamlandı" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "Sipariş zaten iptal edildi" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "Yalnızca açık siparişler tamamlandı olarak işaretlenebilir" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Eksik sevkiyatlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Eksik tahsisler olduğu için sipariş tamamlanamıyor" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "Tamamlanmamış satırlar olduğundan sipariş tamamlanamaz" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "Bu sipariş kilitli olduğundan değiştirilemez" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Kalem miktarı" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "Satır Numarası" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "Bu ögenin satır numarası (isteğe bağlı)" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Satır referansı" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Satır notları" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Satır açıklaması (isteğe bağlı)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Bu satır için ek bağlam" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Birim Fiyat" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "Satın Alma Siparişi Kalemi" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "Tedarikçi parçası tedarikçi ile eşleşmelidir" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "Üretim emri harici olarak işaretlenmelidir" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "Üretim emirleri yalnızca montaj parçalarına bağlanabilir" -#: order/models.py:2357 +#: order/models.py:2286 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:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "Montaj parçaları için harici bir üretim emri gereklidir" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Tedarikçi parçası" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Teslim Alındı" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Teslim alınan miktar" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Alış Fiyatı" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Birim alış fiyatı" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "Bu kalem tarafından karşılanacak harici Üretim Emri" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "Satış Siparişi Kalemi" -#: order/models.py:2554 +#: order/models.py:2483 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:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Satış Fiyatı" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Birim satış fiyatı" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Sevk edilen miktar" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "Satış Siparişi Sevkiyatı" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "Sevk adresi müşteri ile eşleşmelidir" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "Bu sevkiyatın sevk adresi" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Sevkiyat tarihi" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Teslimat Tarihi" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Sevkiyatın teslimat tarihi" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Kontrol Eden" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Bu sevkiyatı kontrol eden kullanıcılar" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sevkiyat" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Sevkiyat numarası" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Takip Numarası" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Sevkiyat takip numarası" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Fatura Numarası" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Fatura referans numarası" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "Sevkiyat zaten sevk edildi" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "Sevkiyatın tahsis edilen stok kalemleri bulunmuyor" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "Sevkiyat tamamlanmadan önce kontrol edilmelidir" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "Satış Siparişi Tahsisatı" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "Stok kalemi henüz atanmadı" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "Parça içermeyen bir satıra stok tahsis edilemez" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar 1 olmalıdır" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "Satış siparişi sevkiyatla eşleşmiyor" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "Sevkiyat satış siparişiyle eşleşmiyor" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Satır" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Satış siparişinin sevkiyat referansı" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Kalem" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Tahsis edilecek stok kalemini seçin" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "İade Siparişi referansı" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "Ürünlerin iade edildiği şirket" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "İade siparişi durumu" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "İade Siparişi Satırı" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "Stok kalemi belirtilmelidir" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "İade miktarı stok miktarını aşıyor" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "İade miktarı sıfırdan büyük olmalıdır" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "Seri numaralı stok kalemi için geçersiz miktar" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "Müşteriden iade edilecek ürünü seçin" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Teslim Alma Tarihi" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "Bu iade kaleminin teslim alındığı tarih" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Sonuç" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Bu satırın sonucu" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "Aktarım Emri Referansı" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "Aktarım emri durumu" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "Aktarılan kalemlerin kaynağı" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "Aktarılan kalemlerin varış yeri" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "Stoku Tüket" -#: order/models.py:3886 +#: order/models.py:3778 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:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "Hedef konum belirlenene kadar emir tamamlanamaz" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "Tümüyle tahsis edilene kadar emir tamamlanamaz" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "Emir Satırını Aktar" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "aktarıldı" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "aktarılan miktar" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "Transfer Emri Tahsisatı" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "Bir test sonucu eklerken bu test bir dosya eki gerektirir mi?" 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:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "Geçersiz miktar - parça için bir birim belirtilmedi" -#: part/models.py:3822 +#: part/models.py:3824 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:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM kalemi değiştirilemez - montaj kilitlidir" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM kalemi değiştirilemez - varyant montajı kilitlidir" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Üst parçayı seçin" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Alt parça" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "BOM'da kullanılacak parçayı seçin" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "Miktar" -#: part/models.py:3958 +#: part/models.py:3960 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:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Bu BOM kalemi için BOM miktarı" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Bu BOM kalemi isteğe bağlıdır" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "Hazırlık Payı" -#: part/models.py:3991 +#: part/models.py:3993 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:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "Fire" -#: part/models.py:4001 +#: part/models.py:4003 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:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "Kat Yuvarlama" -#: part/models.py:4014 +#: part/models.py:4016 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:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "BOM kalemi referansı" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "BOM kalemi notları" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Sağlama Toplamı" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "BOM satırı sağlama toplamı" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Doğrulandı" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Bu BOM kalemi doğrulandı" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Devralınır" -#: part/models.py:4049 +#: part/models.py:4061 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:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "İzlenebilir parçalar için miktar tamsayı olmalıdır" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Alt parça belirtilmelidir" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "BOM Kalemi Muadili" -#: part/models.py:4357 +#: part/models.py:4375 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:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Üst BOM kalemi" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Muadil parça" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Parça 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Parça 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "İlgili Parçayı Seçin" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "Bu ilişki için not" -#: part/models.py:4429 +#: part/models.py:4447 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:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Kopyalanan ilişki zaten mevcut" @@ -7235,7 +7243,7 @@ msgstr "Görsel dosyası mevcut değil" msgid "Validate entire Bill of Materials" msgstr "Tüm ürün ağacını doğrula" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Üretebilir Miktar" @@ -7336,55 +7344,55 @@ msgstr "Minimum fiyat maksimum fiyattan yüksek olamaz" msgid "Maximum price must not be less than minimum price" msgstr "Maksimum fiyat minimum fiyattan düşük olamaz" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "Bu öge için gereken miktar (birim içerebilir)" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "Üst montajı seçin" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "Bileşeni seçin" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "Geçersiz miktar biçimi" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "BOM'u kopyalanacak parçayı seçin" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Mevcut Verileri Temizle" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "Kopyalamadan önce mevcut BOM kalemlerini temizle" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Devralınanı Dahil Et" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "Şablon parçalardan devralınan BOM kalemlerini dahil et" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Geçersiz Satırları Atla" -#: part/serializers.py:2026 +#: part/serializers.py:2037 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:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Muadil Parçaları Kopyala" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOM kalemlerinin kopyasını oluştururken muadil parçaları kopyala" @@ -8586,7 +8594,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:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "Kalemler" @@ -8767,19 +8775,19 @@ msgstr "Rapor şablonlarını kaydetmek için kullanıcının kimliği doğrulan msgid "Select report template" msgstr "Rapor şablonu seç" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "Rapora dahil edilecek öge birincil anahtarlarının listesi" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "Etiket Şablonu Seç" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "Yazdırma Eklentisi" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "Etiket yazdırma için kullanılacak eklentiyi seç" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 86d1bf04a8..3b36677f89 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Не вдалося перетворити {original} на {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Невірна кількість" @@ -115,7 +115,7 @@ msgstr "Неправильне десяткове значення" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Назва" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Опис" msgid "Description (optional)" msgstr "Опис (опціонально)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Шлях" @@ -343,82 +343,82 @@ msgstr "Помилка сервера" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Зображення" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "" @@ -595,27 +595,27 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Деталь" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Розхідний матеріал" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Збірка" @@ -733,16 +733,16 @@ msgstr "" msgid "Testable" msgstr "Тестуємо" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "" @@ -755,7 +755,7 @@ msgstr "Доступно" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "" @@ -763,7 +763,7 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Обрати деталь для створення" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "" msgid "Quantity" msgstr "Кількість" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "" @@ -1481,17 +1481,17 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Дозволити варіанти" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "У виробництві" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "" @@ -1674,8 +1674,8 @@ msgstr "" msgid "Project description" msgstr "" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "Користувач" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Ціна" @@ -1777,11 +1777,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "" @@ -1821,512 +1821,512 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Назва" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Посилання" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Коментар" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "Дата завантаження" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "Дата завантаження файлу" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "Розмір файлу" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "Розмір файлу в байтах" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "Етикетка" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "Колір" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "Модель" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "Список вибору" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "Заблоковано" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Прапорець" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Шаблон" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Дані" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "" msgid "Note" msgstr "Примітка" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Компонент" @@ -4387,7 +4387,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "Внутрішній компонент" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "" -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "" msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Позиція 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Позиція 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "" @@ -7235,7 +7243,7 @@ msgstr "" msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "" @@ -7336,55 +7344,55 @@ msgstr "" msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index f47962a0a8..6c44decdcf 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -92,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:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" @@ -115,7 +115,7 @@ msgstr "" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "Số tham chiếu quá lớn" msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Tên" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "Mô tả" msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "Đường dẫn" @@ -343,82 +343,82 @@ msgstr "Lỗi máy chủ" msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "Hình ảnh" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "Tiền tệ" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 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ó" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "Giá trị không hợp lệ" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "Sao chép thông số" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "" msgid "An update for InvenTree is available" msgstr "" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "Đơn vị vật lý không hợp lệ" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "Mã tiền tệ không hợp lệ" @@ -595,27 +595,27 @@ msgstr "Mã tiền tệ không hợp lệ" msgid "Order Status" msgstr "Trạng thái đặt hàng" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "Phiên bản cha" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "Nguyên liệu" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "Danh mục" @@ -711,16 +711,16 @@ 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:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "Tuỳ chọn" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "Lắp ráp" @@ -733,16 +733,16 @@ msgstr "Đã theo dõi" msgid "Testable" msgstr "Có thể kiểm tra" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "Đã dùng" @@ -755,7 +755,7 @@ msgstr "Có sẵn" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "Bật đơn hàng" @@ -763,7 +763,7 @@ msgstr "Bật đơn hàng" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "Tạo đơn hàng" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "Tạo đơn hàng" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "Dây chuyền BOM chưa được xác thực" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "Không thể tạo đơn hàng cho hàng hoá đang không hoạt động" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "Không thể tạo đơn hàng cho hàng hoá đang mở khoá" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "Phải chọn người dùng hoặc nhóm" -#: build/models.py:226 +#: build/models.py:233 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:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "Reference" msgstr "Tham chiếu" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "Mô tả ngắn về phiên bạn (Tùy chọn)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "Chọn sản phẩm để xây dựng" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "Địa điểm nguồn" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Chọn địa điểm để lấy trong kho cho bản dựng này (để trống để lấy từ bất kỳ vị trí kho nào)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "Địa điểm đích" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "Chọn địa điểm nơi hàng hóa hoàn thiện sẽ được lưu kho" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "Xây dựng số lượng" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "Số kho hàng để dựng" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "Những mục hoàn thành" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "Số sản phẩm trong kho đã được hoàn thiện" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "Trnạg thái bản dựng" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "Ngày tạo" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "Ngày hoàn thành mục tiêu" -#: build/models.py:380 +#: build/models.py:387 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:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "Ngày hoàn thành" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "hoàn thành bởi" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "Cấp bởi" -#: build/models.py:403 +#: build/models.py:410 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:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Chịu trách nhiệm" -#: build/models.py:421 +#: build/models.py:428 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:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "Độ ưu tiên" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "Mã dự án" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "Số sê-ri phải được cung cấp cho hàng hoá có thể theo dõi" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 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:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 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:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:2370 +#: build/models.py:2315 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:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 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:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:2468 +#: build/models.py:2413 #, 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:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "Kho hàng đã bị phân bổ quá đà" msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:2540 +#: build/models.py:2485 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:2549 +#: build/models.py:2494 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1481,17 +1481,17 @@ msgstr "Có thể theo dõi" msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "Mục BOM" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "Đang sản xuất" @@ -1503,7 +1503,7 @@ msgstr "" msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "Số hàng tồn" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "Đã cập nhật" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "Nhãn thời gian của lần cập cuối cùng" @@ -1674,8 +1674,8 @@ msgstr "Mã dự án duy nhất" msgid "Project description" msgstr "Mô tả dự án" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,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:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "Giá" @@ -1777,11 +1777,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:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" @@ -1821,512 +1821,512 @@ msgstr "Làm việc vào" msgid "Was the work on this message finished?" msgstr "Công việc trong tin nhắn này đã kết thúc?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "Mã" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "Tiêu đề" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Liên kết" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "Đã công bố" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "Tác giả" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "Đọc" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "Tin này đã được đọc?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "Tên đơn vị phải là một định danh hợp lệ" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "Tên đơn vị" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "Biểu tượng" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "Biểu tượng đơn vị tùy chọn" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "Định nghĩa" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "Đính kèm" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "Tập tin bị thiếu" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "Thiếu liên kết bên ngoài" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "Bình luận" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "Giá trị" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "Đã tạo" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "Cập nhật lần cuối" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "Mẫu tham số" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: common/models.py:2696 +#: common/models.py:2698 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:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "Tên tham số" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "Đơn vị" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "Mô tả tham số" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "Ô lựa chọn" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "Lựa chọn" -#: common/models.py:2789 +#: common/models.py:2791 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:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "Đã bật" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "Mẫu" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "Dữ liệu" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "Giá trị tham số" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "Giá trị tham số" msgid "Note" msgstr "Ghi chú" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "Ngữ cảnh" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "Kết quả" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "" -#: common/models.py:3260 +#: common/models.py:3262 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 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:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "" @@ -3017,8 +3017,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:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "Thành phần" @@ -4387,7 +4387,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:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "Liên hệ" @@ -4440,7 +4440,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "Địa chỉ" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu với sản phẩm cơ bản tương tự" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "" msgid "Data export plugin returned incorrect data format" msgstr "" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "" @@ -4913,27 +4913,27 @@ msgstr "" msgid "Invalid field filters" msgstr "" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "" @@ -4985,7 +4985,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "Không rõ" @@ -5117,7 +5117,7 @@ msgstr "" msgid "Order Reference" msgstr "Tham chiếu đơn đặt" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "" @@ -5125,7 +5125,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "Tạo bởi" @@ -5173,11 +5173,11 @@ msgstr "" msgid "Has Pricing" msgstr "" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "" @@ -5185,14 +5185,14 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "Đặt hàng" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "" @@ -5204,7 +5204,7 @@ msgstr "Sản phẩm nội bộ" msgid "Order Pending" msgstr "" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "Đã hoàn thành" @@ -5216,15 +5216,15 @@ msgstr "" msgid "Shipment not found" msgstr "" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "Đơn hàng" msgid "Sales Order" msgstr "Đơn đặt hàng" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: 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:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 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:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:426 +#: order/models.py:434 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:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "Mô tả đơn đặt (tùy chọn)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ngày mục tiêu" -#: order/models.py:532 +#: order/models.py:540 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:552 +#: order/models.py:560 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "" -#: order/models.py:568 +#: order/models.py:576 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:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "Đầu mối liên hệ của đơn đặt này" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Trạng thái" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" -#: order/models.py:734 +#: order/models.py:742 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:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "Mã tham chiếu đơn đặt nhà cung cấp" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "nhận bởi" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "Đích đến" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "" -#: order/models.py:818 +#: order/models.py:826 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:1125 +#: 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:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 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:1492 +#: order/models.py:1453 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:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 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:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1810 +#: order/models.py:1771 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:1814 +#: order/models.py:1775 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:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1828 +#: order/models.py:1789 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:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:2241 +#: order/models.py:2170 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:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2336 +#: order/models.py:2265 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:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "Đã nhận" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2554 +#: order/models.py:2483 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:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:2851 +#: order/models.py:2780 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:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 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:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 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:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 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:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 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:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 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:3214 +#: order/models.py:3143 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:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 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:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "Dòng" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:3378 +#: order/models.py:3307 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:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3696 +#: order/models.py:3588 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:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:3732 +#: order/models.py:3624 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:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "Kiểm thử này yêu cầu tệp đính kèm khi thêm một kết qu msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "Chọn sản phẩm cha" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "Sản phẩm phụ" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "Số lượng BOM cho mục BOM này" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "Mục BOM này là tùy chọn" -#: part/models.py:3982 +#: part/models.py:3984 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:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "Tham chiếu mục BOM" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "Ghi chú mục BOM" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "Giá trị tổng kiểm" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "Giá trị tổng kiểm dòng BOM" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "Đã xác minh" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "Mục BOM này là hợp lệ" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "Nhận thừa hưởng" -#: part/models.py:4049 +#: part/models.py:4061 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:4055 +#: part/models.py:4067 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:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 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:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4357 +#: part/models.py:4375 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:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "" -#: part/models.py:4429 +#: part/models.py:4447 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:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" @@ -7235,7 +7243,7 @@ msgstr "Tệp hình ảnh không tồn tại" msgid "Validate entire Bill of Materials" msgstr "Xác minh toàn bộ hóa đơn vật liệu" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "Có thể dựng" @@ -7336,55 +7344,55 @@ msgstr "Giá tối thiểu không được lớn hơn giá tối đa" msgid "Maximum price must not be less than minimum price" msgstr "Giá tối đa không được nhỏ hơn giá tối thiểu" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 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:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:2014 +#: part/serializers.py:2025 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:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:2020 +#: part/serializers.py:2031 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:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:2026 +#: part/serializers.py:2037 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:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:2032 +#: part/serializers.py:2043 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" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "" @@ -8767,19 +8775,19 @@ msgstr "" msgid "Select report template" msgstr "" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "" diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index e10dfde387..03a98b52e2 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "不能将 {original} 转换到 {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -115,7 +115,7 @@ msgstr "无效的数值" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "参考编号过大" msgid "Invalid choice" msgstr "无效选项" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "名称" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "描述" msgid "Description (optional)" msgstr "描述(选填)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "路径" @@ -343,82 +343,82 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "图像" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "货币" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "从可用选项中选择货币" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "此字段不能为空。" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "无效值" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "无效的内容类型格式" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "未找到内容类型" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "内容类型不匹配所需的 mixin 类" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "复制参数" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "从原始条目复制参数" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "复制行" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "从原始订单复制行项目" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "复制额外行" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "从原始订单复制额外的行项目" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "复制选项" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "指定该条目的克隆选项" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "原始条目" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "选择要克隆的实例" @@ -582,11 +582,11 @@ msgstr "有可用更新" msgid "An update for InvenTree is available" msgstr "InvenTree有可用更新" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "无效的物理单位" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "无效的货币代码" @@ -595,27 +595,27 @@ msgstr "无效的货币代码" msgid "Order Status" msgstr "订单状态" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "父级生产订单" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "包含变体" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "零件" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "类别" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "生产订单必须取消后才能删除" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "耗材" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "可选项" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "装配件" @@ -733,16 +733,16 @@ msgstr "可追溯" msgid "Testable" msgstr "需检测" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "未结算订单" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "已分配" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "已消耗" @@ -755,7 +755,7 @@ msgstr "可用数量" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "已订购" @@ -763,7 +763,7 @@ msgstr "已订购" msgid "Build not found" msgstr "未找到版本" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "生产订单" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "产出" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "按产出库存项ID筛选,使用“null”查找未安装的生产项。" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "生产订单" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "装配物料清单尚未验证" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "无法为未激活的零件创建生产订单" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "无法为已解锁的零件创建生产订单" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "生产订单仅能通过外部采购可购买零件来完成" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "必须指定负责的用户或组" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "生产订单关联零件不可变更" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "目标日期必须在开始日期之后" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "生产订单编号" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "生产订单编号" msgid "Reference" msgstr "编号" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "生产订单的简要说明(可选)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "该生产订单所属的上级生产订单" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "选择要生产的零件" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "销售订单编号" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "该生产订单关联的销售订单" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "源库位" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "指定本次生产领料的来源库位(留空可从任意库位调拨)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "外协生产" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "该生产订单由外部供应商完成" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "目标库位" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "选择生产完成品的存放库位" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "生产数量" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "需要生产的库存品数量" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "已完成项目" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "已完成并入库的库存物品数量" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "生产状态" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "批号" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "本批产出的批次编号" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "生产开始日期" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "此生产订单的计划开始日期" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "计划完成日期" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产订单的计划完成时间,逾期后系统将标记为超期。" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "完成人" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "发起人" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "创建该生产订单的用户" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "责任方" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "该生产订单的责任人或责任团队" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "外部链接" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "指向外部资源的URL链接" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "生产优先级" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "此生产订单的优先级" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "项目编号" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "该生产订单归属的项目编号" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "无法完成生产订单,存在未关闭的子生产订单" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "无法完成生产订单,存在未完成的产出项" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "可追溯零件必须填写序列号" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "未指定产出" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "产出已完成" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于产出数量" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "产出未通过所有必要测试" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "已分配的库存物料仍在生产中" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "存在已分配物料时无法部分完成生产输出" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "生产对象" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "生产对象" msgid "Quantity" msgstr "数量" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "生产订单所需数量" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "库存消耗量" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "所选库存项与物料清单行项不匹配" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "序列化物料的数量必须为1" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "库存品项超额分配" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "库存品项超额分配" msgid "Stock Item" msgstr "库存项" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "分配给该生产任务的库存量" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "安裝到" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "目标库存项" @@ -1481,17 +1481,17 @@ msgstr "可追踪" msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "物料清单项" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "生产中" @@ -1503,7 +1503,7 @@ msgstr "生产计划" msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "可用库存" @@ -1650,11 +1650,11 @@ msgstr "标签" msgid "Project Code Label" msgstr "项目编号标签" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "已是最新" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "最后更新时间戳" @@ -1674,8 +1674,8 @@ msgstr "唯一项目编码" msgid "Project description" msgstr "项目描述" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "价格" @@ -1777,11 +1777,11 @@ msgstr "密钥" msgid "Shared secret for HMAC" msgstr "HMAC共享密钥" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "此邮件的唯一标识符" @@ -1821,512 +1821,512 @@ msgstr "工作于" msgid "Was the work on this message finished?" msgstr "这条消息的工作完成了吗?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "标识" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "标题" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "链接" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "已发布" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "作者" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "摘要" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "阅读" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "这条新闻被阅读了吗?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "图像文件" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "此图像的目标模型类型" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "此图像的目标型号ID" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "自定义单位" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "单位符号必须唯一" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "单位名称必须是有效的标识符" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "单位名称" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "符号" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "可选单位符号" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "定义" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "单位定义" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "附件" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "缺少文件" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "缺少外部链接" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "没有要重命名的文件" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "文件名不能为空" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "无效的文件名" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "无法更改文件扩展名" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "已存在同名文件" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "重命名文件保存失败" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "模型类型" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "图片的目标模型类型" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "选择附件" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "缩略图" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "该附件对应的缩略预览图" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "备注" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "附件备注" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "上传日期" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "上传文件的日期" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "是否为图片文件" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "若该附件是合法图片文件,则值为 True(是)" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "文件大小" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "文件大小,以字节为单位" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "为附件指定的模型类型无效" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "自定状态" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "定制状态" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "参考状态设置" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "使用此自定义状态扩展状态的状态集" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "逻辑密钥" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同于商业逻辑中自定义状态的状态逻辑键" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "值" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "将保存至模型数据库的数值" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "状态名" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "标签" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "将在前端显示的标签" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "颜色" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "将在前端显示颜色" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "型号" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "该状态关联的模型" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "必须选定模型" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "必须选取密钥" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "必须选中逻辑密钥" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "密钥必须不同于逻辑密钥" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "必须提供有效的参考状态类" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "密钥必须不同于参考状态的逻辑密钥" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "逻辑密钥必须在参考状态的逻辑键中" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "名称必须不同于参考状态的名称" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "选择列表" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "选择列表" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "选择列表的名称" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "选择列表的描述" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "已锁定" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "此选择列表是否已锁定?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "能否使用此选择列表?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "源插件" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "提供选择列表的插件" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "源字符串" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "可选字符串,用于标识本列表的数据来源" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "缺省项" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "本选择列表的默认选项" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "已创建" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "选择列表的创建日期和时间" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "选择列表的最后更新时间" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "选择列表项" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "选择列表项" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "此选项归属的选择列表" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "选择列表项的值" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "选择列表项的标签" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "选择列表项的描述" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "该选择列表项是否处于激活状态?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "参数模板" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "参数模板" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "勾选框参数不能有单位" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "选择必须是唯一的" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "参数模板名称必须是唯一的" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "此参数模板的目标模型类型" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "参数名称" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "单位" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "此参数的物理单位" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "参数说明" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "勾选框" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "选项" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "此参数的有效选择 (逗号分隔)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "已启用" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "此参数模板是否启用?" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "参数" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "参数" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "为附件指定的模型类型无效" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "型号ID" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "此参数的目标模型的 ID" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "模板" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "参数模板" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "数据" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "参数值" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "参数值" msgid "Note" msgstr "备注" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "可选注释字段" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "条码数据" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "扫描条码的用户" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "时间戳" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "扫描条形码的日期和时间" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "处理条码的 URL 端点" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "扫描条形码的上下文数据" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "响应" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "结果" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "条码扫描成功吗?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "发生错误" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "电子邮件信息" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "电子邮箱信息" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "已发布" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "已发送" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "失败" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "已送达" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "已确认" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "入站" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "出站" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "暂无回复消息" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "跟踪交付" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "已读追踪" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "点击追踪" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "全局ID" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "此消息的标识符 (可能由外部系统提供)" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "主题 ID" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此消息主题的标识符 (可能由外部系统提供)" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "主题" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "链接到此消息的主题" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "优先" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "邮件主题" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "邮件主题" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "键" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "此主题的唯一密钥 (用于识别主题)" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "此主题的唯一标识符" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "内部服务已启动" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "该线程是否为内部启动的?" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "创建主题的日期和时间" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "主题最后更新的日期和时间" @@ -3017,8 +3017,8 @@ msgstr "零件默认为模板" msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "组件" @@ -4389,7 +4389,7 @@ msgstr "联系电话" msgid "Contact email address" msgstr "联系人电子邮箱地址" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "联系人" @@ -4442,7 +4442,7 @@ msgstr "税号" msgid "Company Tax ID" msgstr "公司税号" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "地址" @@ -4582,7 +4582,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "链接的制造商零件必须引用相同的基础零件" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4698,27 +4698,27 @@ msgstr "数据导出过程中发生错误" msgid "Data export plugin returned incorrect data format" msgstr "数据导出插件返回的数据格式不正确" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "导出格式" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "选择导出文件格式" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "导出插件" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "选择导出插件" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "此项目的附加状态信息" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "自定义状态密钥" @@ -4915,27 +4915,27 @@ msgstr "无效的字段覆盖" msgid "Invalid field filters" msgstr "字段筛选器无效" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "行" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "要接受的行ID列表" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "未提供行" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "行不属于此会话" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "行包含无效数据" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "行已完成" @@ -4987,7 +4987,7 @@ msgstr "每个标签要打印的份数" msgid "Connected" msgstr "已连接" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "未知" @@ -5119,7 +5119,7 @@ msgstr "进度类型的最大值。当 type=progress 时为必填项" msgid "Order Reference" msgstr "订单参考" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "未完成" @@ -5127,7 +5127,7 @@ msgstr "未完成" msgid "Has Project Code" msgstr "有项目编码" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "创建人" @@ -5175,11 +5175,11 @@ msgstr "更新时间晚于" msgid "Has Pricing" msgstr "有定价" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "完成时间早于" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "完成时间晚于" @@ -5187,14 +5187,14 @@ msgstr "完成时间晚于" msgid "External Build Order" msgstr "外部生产订单" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "订单" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "订单完成" @@ -5206,7 +5206,7 @@ msgstr "内部零件" msgid "Order Pending" msgstr "订单待定" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "已完成" @@ -5218,15 +5218,15 @@ msgstr "有配送" msgid "Shipment not found" msgstr "未找到发货记录" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5234,616 +5234,616 @@ msgstr "采购订单" msgid "Sales Order" msgstr "销售订单" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "退货订单" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "调拨单" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "此订单的总价" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "订单货币" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "此订单的货币 (留空以使用公司默认值)" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "该订单已锁定,不可修改" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "联系人与所选公司不匹配" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "开始日期必须早于目标日期" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "地址与所选公司不匹配" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "订单描述 (可选)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "为此订单选择项目编码" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "链接到外部页面" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "开始日期" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "本订单的预定开始日期" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "预计日期" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "订单交付的预期日期。订单将在此日期后过期。" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "签发日期" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "订单发出日期" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "更新时间" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "负责此订单的用户或组" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "此订单的联系人" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "此订单的公司地址" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "订单参考" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "狀態" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "采购订单状态" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "订购物品的公司" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "供应商参考" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "供应商订单参考代码" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "接收人" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "订单完成日期" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "目的地" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "接收物品的目标" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "零件供应商必须与采购订单供应商匹配" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "行项目与采购订单不匹配" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "行项目缺少关联零件" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "数量必须是正数" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "序列号不能分配给虚拟件" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "允许选用所有库存(含序列号物料与无序列号物料)" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "仅序列号库存" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "仅无序列号库存" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "发货日期" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "发货人" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "行项目与此订单不关联" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "未找到以下序列号的匹配项" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "以下序列号不可用" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "订单已完成" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "订单已取消" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "只有未结订单才能标记为已完成" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由于发货不完整,订单无法完成" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "由于缺货,订单无法完成" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "订单已锁定,不可修改" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "行号" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "此项目的行号(可选)" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "单位价格" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "生产订单必须标记为外部" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "生产订单仅可关联至装配零件" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "生产订单零件必须与行项目零件一致" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "装配零件需要外部生产订单" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "已接收" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "外部生产订单需由此行项目履行" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "收货地址必须与该客户的资料一致" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "本次发货的收货地址" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "审核人" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "货件必须先经核对,方可标记为完成" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "行" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "项目" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "必须指定库存项" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "退回数量超过库存数量" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "退回数量必须大于零" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "序列化库存项的数量无效" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "收到此退货的日期" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "结果" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "退货订单附加行" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "调拨单号" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "调拨单状态" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "转出物料来源仓库" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "物料转入目标仓库" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "消耗库存" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "不将库存调拨至目标仓库,而是直接消耗库存:从分配库存中扣减调拨数量" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "需设置目标库位后方可完成该单据" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "单据需完成全部库存分配后方可办结" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "调拨单行项目" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "已调拨" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "已调拨数量" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "调拨单分配" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "调拨单扣减库存物件失败" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "无法依据调拨单转移库存物件" @@ -6874,159 +6874,167 @@ msgstr "添加测试结果时是否需要文件附件?" msgid "Valid choices for this test (comma-separated)" msgstr "此测试的有效选择 (逗号分隔)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "数量无效 - 未指定零件的单位" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "数量必须大于或等于零" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清单项目不能被修改 - 装配已锁定" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清单项目不能修改 - 变体装配已锁定" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "选择父零件" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "子零件" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "选择要用于物料清单的零件" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "数量" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "生产一个部件所消耗的子零件数量" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "此物料清单项目的数量" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "此物料清单项目是可选的" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "设置数量" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "为补偿生产准备损耗所需的额外数量" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "损耗" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "生产预估损耗率(百分比,0-100)" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "舍入倍数" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "将所需生产数量向上舍入至该值的最接近倍数" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "物料清单项目引用" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "物料清单项目注释" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "校验和" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "物料清单行校验和" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "已验证" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "此物料清单项目已验证" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "获取继承的" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清单项目是由物料清单继承的变体零件" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "必须指定子零件" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "物料清单项目替代品" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能与主零件相同" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "上级物料清单项目" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "零件2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "选择相关的零件" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "此关系的注释" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "零件关系不能在零件和自身之间创建" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "复制关系已经存在" @@ -7237,7 +7245,7 @@ msgstr "图片不存在" msgid "Validate entire Bill of Materials" msgstr "验证整个物料清单" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "可以创建" @@ -7338,55 +7346,55 @@ msgstr "最低价格不能高于最高价格。" msgid "Maximum price must not be less than minimum price" msgstr "最高价格不能低于最低价格" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "此商品所需数量(可包含单位)" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "选择父装配" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "选择零部件" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "无效的数量格式" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "选择要复制物料清单的零件" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "移除现有数据" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "复制前删除现有的物料清单项目" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "包含继承的" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "包含从模板零件继承的物料清单项目" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "跳过无效行" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "启用此选项以跳过无效行" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "复制替代品零件" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" @@ -8588,7 +8596,7 @@ msgstr "标识该配置项是否被外部配置覆盖" msgid "The user for which this setting applies" msgstr "该设置项适用的目标用户" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "项目" @@ -8769,19 +8777,19 @@ msgstr "用户必须通过身份验证才能保存报告模板" msgid "Select report template" msgstr "选择报表模板" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "要包含在报告中的项目主键列表" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "选择标签模板" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "打印插件" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "选择用于标签打印的插件" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index 93db057f66..6a8c07053c 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-08-10 13:25+0000\n" -"PO-Revision-Date: 2026-08-10 13:27\n" +"POT-Creation-Date: 2026-08-16 01:47+0000\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -92,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "不能將 {original} 轉換到 {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:627 order/models.py:814 order/models.py:1146 -#: part/models.py:3845 stock/models.py:2114 +#: InvenTree/helpers.py:627 order/models.py:822 order/models.py:1107 +#: part/models.py:3847 stock/models.py:2114 msgid "Invalid quantity provided" msgstr "提供的數量無效" @@ -115,7 +115,7 @@ msgstr "無效的十進位數值" #: InvenTree/fields.py:286 InvenTree/models.py:1365 build/serializers.py:530 #: build/serializers.py:591 build/serializers.py:1775 company/models.py:828 -#: order/models.py:2225 +#: order/models.py:2154 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3780 stock/models.py:3906 stock/serializers.py:753 #: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 @@ -281,18 +281,18 @@ msgstr "參考編號過大" msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1889 -#: common/models.py:2325 common/models.py:2450 common/models.py:2760 +#: InvenTree/models.py:1099 common/models.py:1455 common/models.py:1891 +#: common/models.py:2327 common/models.py:2452 common/models.py:2762 #: common/serializers.py:681 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1119 plugin/models.py:54 #: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "名稱" -#: InvenTree/models.py:1105 build/models.py:266 common/models.py:180 -#: common/models.py:2457 common/models.py:2598 common/models.py:2775 -#: company/models.py:563 company/models.py:819 order/models.py:500 -#: order/models.py:2270 part/models.py:1142 report/models.py:228 +#: InvenTree/models.py:1105 build/models.py:273 common/models.py:180 +#: common/models.py:2459 common/models.py:2600 common/models.py:2777 +#: company/models.py:563 company/models.py:819 order/models.py:508 +#: order/models.py:2199 part/models.py:1142 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:95 @@ -303,7 +303,7 @@ msgstr "描述" msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:1121 common/models.py:3133 +#: InvenTree/models.py:1121 common/models.py:3135 msgid "Path" msgstr "路徑" @@ -343,82 +343,82 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/models.py:1660 common/models.py:1800 +#: InvenTree/models.py:1660 common/models.py:1802 #: 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 msgid "Image" msgstr "圖像" -#: InvenTree/serializers.py:545 +#: InvenTree/serializers.py:554 msgid "Must be a valid number" msgstr "必須是有效的數字" -#: InvenTree/serializers.py:587 company/models.py:217 part/models.py:3215 +#: InvenTree/serializers.py:596 company/models.py:217 part/models.py:3215 msgid "Currency" msgstr "貨幣" -#: InvenTree/serializers.py:590 part/serializers.py:1389 +#: InvenTree/serializers.py:599 part/serializers.py:1389 msgid "Select currency from available options" msgstr "從可用選項中選擇貨幣" -#: InvenTree/serializers.py:936 +#: InvenTree/serializers.py:945 msgid "This field may not be null." msgstr "此欄位不可為空白。" -#: InvenTree/serializers.py:942 +#: InvenTree/serializers.py:951 msgid "Invalid value" msgstr "無效值" -#: InvenTree/serializers.py:1097 +#: InvenTree/serializers.py:1106 msgid "Invalid content type format" msgstr "不合規的內容類型格式" -#: InvenTree/serializers.py:1100 +#: InvenTree/serializers.py:1109 msgid "Content type not found" msgstr "內容類型未發現" -#: InvenTree/serializers.py:1106 +#: InvenTree/serializers.py:1115 msgid "Content type does not match required mixin class" msgstr "內容類型與所需的 mixin 類別不符" -#: InvenTree/serializers.py:1123 +#: InvenTree/serializers.py:1132 msgid "Copy Parameters" msgstr "複製參數" -#: InvenTree/serializers.py:1124 +#: InvenTree/serializers.py:1133 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:1129 +#: InvenTree/serializers.py:1138 msgid "Copy Lines" msgstr "複製行" -#: InvenTree/serializers.py:1130 +#: InvenTree/serializers.py:1139 msgid "Copy line items from the original order" msgstr "從原始訂單複製行項目" -#: InvenTree/serializers.py:1135 +#: InvenTree/serializers.py:1144 msgid "Copy Extra Lines" msgstr "複製額外行" -#: InvenTree/serializers.py:1136 +#: InvenTree/serializers.py:1145 msgid "Copy extra line items from the original order" msgstr "從原始訂單複製額外的行項目" -#: InvenTree/serializers.py:1160 +#: InvenTree/serializers.py:1169 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:1162 +#: InvenTree/serializers.py:1171 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1200 +#: InvenTree/serializers.py:1209 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1201 +#: InvenTree/serializers.py:1210 msgid "Select instance to duplicate" msgstr "" @@ -582,11 +582,11 @@ msgstr "有可用更新" msgid "An update for InvenTree is available" msgstr "有新的 InvenTree 更新可用" -#: InvenTree/validators.py:28 +#: InvenTree/validators.py:36 InvenTree/validators.py:41 msgid "Invalid physical unit" msgstr "無效的物理單位" -#: InvenTree/validators.py:34 +#: InvenTree/validators.py:47 msgid "Not a valid currency code" msgstr "無效的貨幣代碼" @@ -595,27 +595,27 @@ msgstr "無效的貨幣代碼" msgid "Order Status" msgstr "訂單狀態" -#: build/api.py:83 build/models.py:278 +#: build/api.py:83 build/models.py:285 msgid "Parent Build" msgstr "上層生產工單" #: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:804 -#: order/api.py:1259 order/api.py:1571 order/api.py:1867 order/api.py:2057 +#: order/api.py:1259 order/api.py:1571 order/api.py:1868 order/api.py:2058 #: stock/api.py:632 msgid "Include Variants" msgstr "包含變體" -#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:284 +#: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:291 #: build/serializers.py:1200 build/serializers.py:1376 #: build/serializers.py:1469 company/models.py:1038 company/serializers.py:473 #: order/api.py:316 order/api.py:320 order/api.py:961 order/api.py:1272 -#: order/api.py:1275 order/api.py:2070 order/api.py:2073 order/api.py:2227 -#: order/models.py:2402 order/models.py:2570 order/models.py:2571 -#: order/models.py:4195 order/models.py:4196 part/api.py:1179 part/api.py:1182 +#: order/api.py:1275 order/api.py:2071 order/api.py:2074 order/api.py:2228 +#: order/models.py:2331 order/models.py:2499 order/models.py:2500 +#: order/models.py:4021 order/models.py:4022 part/api.py:1179 part/api.py:1182 #: part/api.py:1399 part/models.py:530 part/models.py:3226 part/models.py:3369 #: part/models.py:3427 part/models.py:3449 part/models.py:3471 -#: part/models.py:3612 part/models.py:3939 part/models.py:4377 -#: part/serializers.py:1338 part/serializers.py:2004 +#: part/models.py:3612 part/models.py:3941 part/models.py:4395 +#: part/serializers.py:1338 part/serializers.py:2015 #: 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 @@ -638,7 +638,7 @@ msgstr "零件" #: build/api.py:123 build/api.py:126 build/serializers.py:1483 part/api.py:1012 #: part/api.py:1410 part/models.py:414 part/models.py:1160 part/models.py:3499 -#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:923 +#: part/serializers.py:1348 part/serializers.py:1786 stock/api.py:923 msgid "Category" msgstr "類別" @@ -711,16 +711,16 @@ msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" #: build/api.py:460 build/serializers.py:1410 part/models.py:1327 -#: part/models.py:3981 +#: part/models.py:3983 msgid "Consumable" msgstr "耗材" -#: build/api.py:476 build/serializers.py:1413 part/models.py:3975 +#: build/api.py:476 build/serializers.py:1413 part/models.py:3977 msgid "Optional" msgstr "非必須項目" #: build/api.py:479 build/serializers.py:1455 common/setting/system.py:476 -#: part/models.py:1275 part/serializers.py:1720 part/serializers.py:1746 +#: part/models.py:1275 part/serializers.py:1731 part/serializers.py:1757 #: stock/api.py:698 msgid "Assembly" msgstr "裝配" @@ -733,16 +733,16 @@ msgstr "追蹤中" msgid "Testable" msgstr "可測試" -#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2291 +#: build/api.py:495 order/api.py:1025 order/api.py:1457 order/api.py:2292 msgid "Order Outstanding" msgstr "訂單未完成" #: build/api.py:505 build/serializers.py:1512 order/api.py:984 -#: order/api.py:2250 +#: order/api.py:2251 msgid "Allocated" msgstr "已分配" -#: build/api.py:530 build/models.py:2268 build/serializers.py:1429 +#: build/api.py:530 build/models.py:2213 build/serializers.py:1429 msgid "Consumed" msgstr "已消耗" @@ -755,7 +755,7 @@ msgstr "可用數量" #: build/api.py:580 build/serializers.py:1514 company/serializers.py:447 #: order/serializers.py:1409 order/serializers.py:2727 part/serializers.py:844 -#: part/serializers.py:1199 part/serializers.py:1784 +#: part/serializers.py:1199 part/serializers.py:1795 msgid "On Order" msgstr "已訂購" @@ -763,7 +763,7 @@ msgstr "已訂購" msgid "Build not found" msgstr "找不到生產記錄" -#: build/api.py:1092 build/models.py:121 order/models.py:2435 +#: build/api.py:1092 build/models.py:128 order/models.py:2364 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -773,7 +773,7 @@ msgstr "生產工單" #: build/api.py:1106 build/api.py:1110 build/serializers.py:412 #: build/serializers.py:518 build/serializers.py:569 build/serializers.py:1250 #: build/serializers.py:1256 order/api.py:1319 order/api.py:1324 -#: order/api.py:2109 order/api.py:2114 order/serializers.py:867 +#: order/api.py:2110 order/api.py:2115 order/serializers.py:867 #: order/serializers.py:1007 order/serializers.py:2294 part/serializers.py:1358 #: stock/api.py:1038 stock/serializers.py:116 stock/serializers.py:626 #: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 @@ -792,45 +792,45 @@ msgstr "產出" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "依產出庫存項目 ID 篩選。使用 'null' 尋找未安裝的生產項目。" -#: build/models.py:122 users/ruleset.py:34 +#: build/models.py:129 users/ruleset.py:34 msgid "Build Orders" msgstr "生產工單" -#: build/models.py:182 +#: build/models.py:189 msgid "Assembly BOM has not been validated" msgstr "裝配物料清單尚未驗證" -#: build/models.py:189 +#: build/models.py:196 msgid "Build order cannot be created for an inactive part" msgstr "無法為未激活的零件創建生產訂單" -#: build/models.py:196 +#: build/models.py:203 msgid "Build order cannot be created for an unlocked part" msgstr "無法為已解鎖的零件創建生產訂單" -#: build/models.py:214 +#: build/models.py:221 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "只有可採購的零件,生產工單才可進行外部履行" -#: build/models.py:221 order/models.py:414 +#: build/models.py:228 order/models.py:422 msgid "Responsible user or group must be specified" msgstr "必須指定負責的用户或組" -#: build/models.py:226 +#: build/models.py:233 msgid "Build order part cannot be changed" msgstr "無法更改生產工單" -#: build/models.py:231 order/models.py:432 +#: build/models.py:238 order/models.py:440 msgid "Target date must be after start date" msgstr "目標日期必須晚於開始日期" -#: build/models.py:259 +#: build/models.py:266 msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:260 build/serializers.py:1407 order/models.py:713 -#: order/models.py:1479 order/models.py:2218 order/models.py:3365 -#: order/models.py:3844 part/models.py:4021 +#: build/models.py:267 build/serializers.py:1407 order/models.py:721 +#: order/models.py:1440 order/models.py:2147 order/models.py:3294 +#: order/models.py:3736 part/models.py:4033 #: 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 @@ -839,237 +839,237 @@ msgstr "生產工單代號" msgid "Reference" msgstr "參考代號" -#: build/models.py:269 +#: build/models.py:276 msgid "Brief description of the build (optional)" msgstr "關於生產工單的簡單説明(選填)" -#: build/models.py:279 +#: build/models.py:286 msgid "Build Order to which this build is allocated" msgstr "分配此生產的生產訂單" -#: build/models.py:288 +#: build/models.py:295 msgid "Select part to build" msgstr "選擇要生產的零件" -#: build/models.py:293 +#: build/models.py:300 msgid "Sales Order Reference" msgstr "銷售訂單代號" -#: build/models.py:298 +#: build/models.py:305 msgid "Sales Order to which this build is allocated" msgstr "分配此生產的銷售訂單" -#: build/models.py:303 build/serializers.py:1061 order/models.py:3864 +#: build/models.py:310 build/serializers.py:1061 order/models.py:3756 #: order/serializers.py:2033 msgid "Source Location" msgstr "來源倉儲地點" -#: build/models.py:309 +#: build/models.py:316 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領取)" -#: build/models.py:315 +#: build/models.py:322 msgid "External Build" msgstr "外部生產" -#: build/models.py:316 +#: build/models.py:323 msgid "This build order is fulfilled externally" msgstr "此生產工單由外部履行" -#: build/models.py:321 order/models.py:3874 +#: build/models.py:328 order/models.py:3766 msgid "Destination Location" msgstr "目標倉儲地點" -#: build/models.py:326 +#: build/models.py:333 msgid "Select location where the completed items will be stored" msgstr "選擇已完成項目庫存地點" -#: build/models.py:330 +#: build/models.py:337 msgid "Build Quantity" msgstr "生產數量" -#: build/models.py:333 +#: build/models.py:340 msgid "Number of stock items to build" msgstr "要生產的項目數量" -#: build/models.py:337 +#: build/models.py:344 msgid "Completed items" msgstr "已完成項目" -#: build/models.py:339 +#: build/models.py:346 msgid "Number of stock items which have been completed" msgstr "已經完成的庫存品數量" -#: build/models.py:343 +#: build/models.py:350 msgid "Build Status" msgstr "生產狀態" -#: build/models.py:348 +#: build/models.py:355 msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:357 build/serializers.py:399 order/serializers.py:883 +#: build/models.py:364 build/serializers.py:399 order/serializers.py:883 #: stock/models.py:1239 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "批號" -#: build/models.py:361 build/serializers.py:400 +#: build/models.py:368 build/serializers.py:400 msgid "Batch code for this build output" msgstr "此產出的批號" -#: build/models.py:365 order/models.py:537 order/serializers.py:164 +#: build/models.py:372 order/models.py:545 order/serializers.py:164 #: part/models.py:1362 stock/models.py:1320 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:371 +#: build/models.py:378 msgid "Build start date" msgstr "生產開始日期" -#: build/models.py:372 +#: build/models.py:379 msgid "Scheduled start date for this build order" msgstr "預計此生產工單的開始日期" -#: build/models.py:378 +#: build/models.py:385 msgid "Target completion date" msgstr "目標完成日期" -#: build/models.py:380 +#: build/models.py:387 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:385 order/models.py:761 order/models.py:3404 -#: order/models.py:3893 +#: build/models.py:392 order/models.py:769 order/models.py:3333 +#: order/models.py:3785 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:393 +#: build/models.py:400 msgid "completed by" msgstr "完成者" -#: build/models.py:402 +#: build/models.py:409 msgid "Issued by" msgstr "發布者" -#: build/models.py:403 +#: build/models.py:410 msgid "User who issued this build order" msgstr "發布此生產工單的使用者" -#: build/models.py:420 common/models.py:195 order/api.py:187 -#: order/models.py:569 part/models.py:1379 +#: build/models.py:427 common/models.py:195 order/api.py:187 +#: order/models.py:577 part/models.py:1379 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "負責人" -#: build/models.py:421 +#: build/models.py:428 msgid "User or group responsible for this build order" msgstr "負責此生產工單的使用者或羣組" -#: build/models.py:426 stock/models.py:1232 +#: build/models.py:433 stock/models.py:1232 msgid "External Link" msgstr "外部連結" -#: build/models.py:428 common/models.py:2146 part/models.py:1194 +#: build/models.py:435 common/models.py:2148 part/models.py:1194 #: stock/models.py:1234 msgid "Link to external URL" msgstr "外部URL連結" -#: build/models.py:433 +#: build/models.py:440 msgid "Build Priority" msgstr "製造優先度" -#: build/models.py:436 +#: build/models.py:443 msgid "Priority of this build order" msgstr "此生產工單的優先程度" -#: build/models.py:444 common/models.py:159 common/models.py:173 -#: order/api.py:173 order/models.py:509 order/models.py:2250 +#: build/models.py:451 common/models.py:159 common/models.py:173 +#: order/api.py:173 order/models.py:517 order/models.py:2179 msgid "Project Code" msgstr "專案代碼" -#: build/models.py:445 +#: build/models.py:452 msgid "Project code for this build order" msgstr "此生產工單隸屬的專案代碼" -#: build/models.py:1002 +#: build/models.py:989 msgid "Cannot complete build order with open child builds" msgstr "無法完成仍有未結束子工單的生產工單" -#: build/models.py:1007 +#: build/models.py:994 msgid "Cannot complete build order with incomplete outputs" msgstr "無法完成有未完成產出的生產工單" -#: build/models.py:1186 +#: build/models.py:1131 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" -#: build/models.py:1278 build/models.py:1364 +#: build/models.py:1223 build/models.py:1309 msgid "No build output specified" msgstr "未指定產出" -#: build/models.py:1281 +#: build/models.py:1226 msgid "Build output is already completed" msgstr "產出已完成" -#: build/models.py:1284 build/models.py:1373 build/models.py:1451 +#: build/models.py:1229 build/models.py:1318 build/models.py:1396 msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1370 build/models.py:1448 +#: build/models.py:1315 build/models.py:1393 msgid "Build output has already been completed" msgstr "" -#: build/models.py:1380 build/models.py:1481 build/serializers.py:321 +#: build/models.py:1325 build/models.py:1426 build/serializers.py:321 #: build/serializers.py:375 build/serializers.py:918 build/serializers.py:1726 -#: order/models.py:811 order/serializers.py:643 order/serializers.py:878 -#: part/models.py:3829 stock/models.py:1079 stock/models.py:1504 +#: order/models.py:819 order/serializers.py:643 order/serializers.py:878 +#: part/models.py:3831 stock/models.py:1079 stock/models.py:1504 #: stock/models.py:1588 stock/models.py:1906 stock/models.py:2117 #: stock/models.py:2440 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:1384 build/models.py:1486 build/serializers.py:326 +#: build/models.py:1329 build/models.py:1431 build/serializers.py:326 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1460 +#: build/models.py:1405 msgid "Build output has not passed all required tests" msgstr "此產出尚未通過所有必要測試" -#: build/models.py:1468 +#: build/models.py:1413 msgid "Allocated stock items are still in production" msgstr "已分配的庫存項目仍在生產中" -#: build/models.py:1475 +#: build/models.py:1420 msgid "Cannot partially complete a build output with allocated items" msgstr "無法部分完成具有已分配項目的生產產出" -#: build/models.py:1658 order/models.py:4382 order/serializers.py:1997 +#: build/models.py:1603 order/models.py:4208 order/serializers.py:1997 #: order/serializers.py:2848 stock/models.py:1494 stock/models.py:1898 #: stock/models.py:2121 stock/models.py:2444 stock/models.py:2738 msgid "Stock item no longer exists" msgstr "" -#: build/models.py:1676 build/serializers.py:966 order/serializers.py:1775 +#: build/models.py:1621 build/serializers.py:966 order/serializers.py:1775 #: order/serializers.py:2804 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/models.py:2222 +#: build/models.py:2167 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:2247 +#: build/models.py:2192 msgid "Build object" msgstr "生產對象" -#: build/models.py:2259 build/models.py:2539 build/serializers.py:307 +#: build/models.py:2204 build/models.py:2484 build/serializers.py:307 #: build/serializers.py:360 build/serializers.py:1428 common/models.py:1379 -#: order/models.py:2181 order/models.py:3256 order/models.py:4349 +#: order/models.py:2110 order/models.py:3185 order/models.py:4175 #: order/serializers.py:1884 order/serializers.py:2388 -#: order/serializers.py:2974 part/models.py:3383 part/models.py:3969 +#: order/serializers.py:2974 part/models.py:3383 part/models.py:3971 #: 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 @@ -1089,40 +1089,40 @@ msgstr "生產對象" msgid "Quantity" msgstr "數量" -#: build/models.py:2260 +#: build/models.py:2205 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:2269 +#: build/models.py:2214 msgid "Quantity of consumed stock" msgstr "已消耗庫存數量" -#: build/models.py:2370 +#: build/models.py:2315 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:2433 build/serializers.py:949 +#: build/models.py:2378 build/serializers.py:949 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:2452 +#: build/models.py:2397 msgid "Allocated quantity must be greater than zero" msgstr "分配數量必須大於零" -#: build/models.py:2458 +#: build/models.py:2403 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:2468 +#: build/models.py:2413 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:2485 order/models.py:3205 order/models.py:4313 +#: build/models.py:2430 order/models.py:3134 order/models.py:4139 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:2529 build/serializers.py:901 build/serializers.py:1217 +#: build/models.py:2474 build/serializers.py:901 build/serializers.py:1217 #: order/serializers.py:1712 order/serializers.py:1733 #: order/serializers.py:2750 order/serializers.py:2771 #: report/templates/report/inventree_sales_order_shipment_report.html:29 @@ -1131,19 +1131,19 @@ msgstr "庫存品項超額分配" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:2530 +#: build/models.py:2475 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:2540 +#: build/models.py:2485 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:2549 +#: build/models.py:2494 msgid "Install into" msgstr "安裝到" -#: build/models.py:2550 +#: build/models.py:2495 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1481,17 +1481,17 @@ msgstr "可追蹤" msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1425 part/models.py:4054 +#: build/serializers.py:1425 part/models.py:4066 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3703 -#: part/models.py:4369 stock/api.py:936 stock/serializers.py:1014 +#: build/serializers.py:1431 build/serializers.py:1437 part/models.py:3705 +#: part/models.py:4387 stock/api.py:936 stock/serializers.py:1014 msgid "BOM Item" msgstr "物料清單項" #: build/serializers.py:1515 order/serializers.py:1410 -#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1788 +#: order/serializers.py:2728 part/serializers.py:1203 part/serializers.py:1799 msgid "In Production" msgstr "生產中" @@ -1503,7 +1503,7 @@ msgstr "排程生產中" msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1851 +#: build/serializers.py:1521 part/serializers.py:1193 part/serializers.py:1862 msgid "Available Stock" msgstr "可用庫存" @@ -1650,11 +1650,11 @@ msgstr "" msgid "Project Code Label" msgstr "項目編碼標籤" -#: common/models.py:108 common/models.py:133 common/models.py:3473 +#: common/models.py:108 common/models.py:133 common/models.py:3475 msgid "Updated" msgstr "已是最新" -#: common/models.py:109 common/models.py:134 order/models.py:560 +#: common/models.py:109 common/models.py:134 order/models.py:568 msgid "Timestamp of last update" msgstr "最後更新時間戳" @@ -1674,8 +1674,8 @@ msgstr "唯一項目編碼" msgid "Project description" msgstr "項目描述" -#: common/models.py:186 common/models.py:1460 common/models.py:2470 -#: common/models.py:2605 company/models.py:194 company/models.py:787 +#: common/models.py:186 common/models.py:1460 common/models.py:2472 +#: common/models.py:2607 company/models.py:194 company/models.py:787 #: machine/models.py:43 part/models.py:1310 plugin/models.py:69 #: stock/api.py:701 users/models.py:191 users/models.py:550 #: users/serializers.py:349 users/serializers.py:470 @@ -1723,8 +1723,8 @@ msgid "Key string must be unique" 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:2162 common/models.py:2163 common/models.py:3121 +#: common/models.py:1469 common/models.py:1716 common/models.py:1717 +#: common/models.py:2164 common/models.py:2165 common/models.py:3123 #: importer/models.py:105 part/models.py:3478 part/models.py:3506 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 @@ -1736,8 +1736,8 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2287 -#: order/models.py:3731 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2216 +#: order/models.py:3623 msgid "Price" msgstr "價格" @@ -1777,11 +1777,11 @@ msgstr "密鑰" msgid "Shared secret for HMAC" msgstr "HMAC共享密鑰" -#: common/models.py:1594 common/models.py:3358 +#: common/models.py:1594 common/models.py:3360 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1595 common/models.py:3348 +#: common/models.py:1595 common/models.py:3350 msgid "Unique identifier for this message" msgstr "此郵件的唯一標識符" @@ -1821,512 +1821,512 @@ msgstr "工作於" msgid "Was the work on this message finished?" msgstr "這條消息的工作完成了嗎?" -#: common/models.py:1730 +#: common/models.py:1732 msgid "Optional explicit URL associated with this notification" msgstr "" -#: common/models.py:1770 +#: common/models.py:1772 msgid "Id" msgstr "標識" -#: common/models.py:1772 +#: common/models.py:1774 msgid "Title" msgstr "標題" -#: common/models.py:1774 common/models.py:2145 company/models.py:188 +#: common/models.py:1776 common/models.py:2147 company/models.py:188 #: company/models.py:483 company/models.py:554 company/models.py:810 -#: order/models.py:515 order/models.py:2231 order/models.py:2807 +#: order/models.py:523 order/models.py:2160 order/models.py:2736 #: part/models.py:1193 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "連結" -#: common/models.py:1776 +#: common/models.py:1778 msgid "Published" msgstr "已發佈" -#: common/models.py:1778 +#: common/models.py:1780 msgid "Author" msgstr "作者" -#: common/models.py:1780 +#: common/models.py:1782 msgid "Summary" msgstr "摘要" -#: common/models.py:1783 common/models.py:3325 +#: common/models.py:1785 common/models.py:3327 msgid "Read" msgstr "閲讀" -#: common/models.py:1783 +#: common/models.py:1785 msgid "Was this news item read?" msgstr "這條新聞被閲讀了嗎?" -#: common/models.py:1800 +#: common/models.py:1802 msgid "Image file" msgstr "圖像文件" -#: common/models.py:1812 +#: common/models.py:1814 msgid "Target model type for this image" msgstr "此圖像的目標模型類型" -#: common/models.py:1816 +#: common/models.py:1818 msgid "Target model ID for this image" msgstr "此圖像的目標型號ID" -#: common/models.py:1838 +#: common/models.py:1840 msgid "Custom Unit" msgstr "自定義單位" -#: common/models.py:1856 +#: common/models.py:1858 msgid "Unit symbol must be unique" msgstr "單位符號必須唯一" -#: common/models.py:1871 +#: common/models.py:1873 msgid "Unit name must be a valid identifier" msgstr "單位名稱必須是有效的標識符" -#: common/models.py:1890 +#: common/models.py:1892 msgid "Unit name" msgstr "單位名稱" -#: common/models.py:1897 +#: common/models.py:1899 msgid "Symbol" msgstr "符號" -#: common/models.py:1898 +#: common/models.py:1900 msgid "Optional unit symbol" msgstr "可選單位符號" -#: common/models.py:1904 +#: common/models.py:1906 msgid "Definition" msgstr "定義" -#: common/models.py:1905 +#: common/models.py:1907 msgid "Unit definition" msgstr "單位定義" -#: common/models.py:1973 common/models.py:2128 stock/models.py:3901 +#: common/models.py:1975 common/models.py:2130 stock/models.py:3901 #: stock/serializers.py:263 msgid "Attachment" msgstr "附件" -#: common/models.py:2019 +#: common/models.py:2021 msgid "Missing file" msgstr "缺少檔案" -#: common/models.py:2020 +#: common/models.py:2022 msgid "Missing external link" msgstr "缺少外部連結" -#: common/models.py:2068 +#: common/models.py:2070 msgid "No file attached to rename" msgstr "" -#: common/models.py:2071 +#: common/models.py:2073 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2076 common/models.py:2096 +#: common/models.py:2078 common/models.py:2098 msgid "Invalid filename" msgstr "" -#: common/models.py:2082 +#: common/models.py:2084 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2101 +#: common/models.py:2103 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2108 +#: common/models.py:2110 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2120 common/models.py:2754 +#: common/models.py:2122 common/models.py:2756 msgid "Model type" msgstr "模型類型" -#: common/models.py:2121 +#: common/models.py:2123 msgid "Target model type for image" msgstr "圖像的目標模型類型" -#: common/models.py:2130 +#: common/models.py:2132 msgid "Select file to attach" msgstr "選擇附件" -#: common/models.py:2136 +#: common/models.py:2138 msgid "Thumbnail" msgstr "" -#: common/models.py:2137 +#: common/models.py:2139 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2153 +#: common/models.py:2155 msgid "Comment" msgstr "註解" -#: common/models.py:2154 +#: common/models.py:2156 msgid "Attachment comment" msgstr "附件評論" -#: common/models.py:2170 +#: common/models.py:2172 msgid "Upload date" msgstr "上傳日期" -#: common/models.py:2171 +#: common/models.py:2173 msgid "Date the file was uploaded" msgstr "上傳文件的日期" -#: common/models.py:2176 +#: common/models.py:2178 msgid "Is image" msgstr "" -#: common/models.py:2177 +#: common/models.py:2179 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size" msgstr "文件大小" -#: common/models.py:2181 +#: common/models.py:2183 msgid "File size in bytes" msgstr "文件大小,以字節為單位" -#: common/models.py:2217 common/serializers.py:843 +#: common/models.py:2219 common/serializers.py:843 msgid "Invalid model type specified for attachment" msgstr "為附件指定的模型類型無效" -#: common/models.py:2301 +#: common/models.py:2303 msgid "Custom State" msgstr "自定狀態" -#: common/models.py:2302 +#: common/models.py:2304 msgid "Custom States" msgstr "定製狀態" -#: common/models.py:2307 +#: common/models.py:2309 msgid "Reference Status Set" msgstr "參考狀態設定" -#: common/models.py:2308 +#: common/models.py:2310 msgid "Status set that is extended with this custom state" msgstr "使用此自定義狀態擴展狀態的狀態集" -#: common/models.py:2312 generic/states/serializers.py:18 +#: common/models.py:2314 generic/states/serializers.py:18 msgid "Logical Key" msgstr "邏輯密鑰" -#: common/models.py:2314 +#: common/models.py:2316 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵" -#: common/models.py:2319 common/models.py:2586 machine/serializers.py:27 +#: common/models.py:2321 common/models.py:2588 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3893 msgid "Value" msgstr "值" -#: common/models.py:2320 +#: common/models.py:2322 msgid "Numerical value that will be saved in the models database" msgstr "將儲存於模型資料庫中的數值" -#: common/models.py:2326 +#: common/models.py:2328 msgid "Name of the state" msgstr "狀態名" -#: common/models.py:2335 common/models.py:2592 generic/states/serializers.py:22 +#: common/models.py:2337 common/models.py:2594 generic/states/serializers.py:22 msgid "Label" msgstr "標籤" -#: common/models.py:2336 +#: common/models.py:2338 msgid "Label that will be displayed in the frontend" msgstr "在前端顯示的標籤" -#: common/models.py:2343 generic/states/serializers.py:24 +#: common/models.py:2345 generic/states/serializers.py:24 msgid "Color" msgstr "顏色" -#: common/models.py:2344 +#: common/models.py:2346 msgid "Color that will be displayed in the frontend" msgstr "將在前端顯示顏色" -#: common/models.py:2352 +#: common/models.py:2354 msgid "Model" msgstr "模式" -#: common/models.py:2353 +#: common/models.py:2355 msgid "Model this state is associated with" msgstr "該狀態關聯的模型" -#: common/models.py:2368 +#: common/models.py:2370 msgid "Model must be selected" msgstr "必須選定模型" -#: common/models.py:2371 +#: common/models.py:2373 msgid "Key must be selected" msgstr "必須選取密鑰" -#: common/models.py:2374 +#: common/models.py:2376 msgid "Logical key must be selected" msgstr "必須選中邏輯密鑰" -#: common/models.py:2378 +#: common/models.py:2380 msgid "Key must be different from logical key" msgstr "密鑰必須不同於邏輯密鑰" -#: common/models.py:2385 +#: common/models.py:2387 msgid "Valid reference status class must be provided" msgstr "必須提供有效參考狀態類別" -#: common/models.py:2391 +#: common/models.py:2393 msgid "Key must be different from the logical keys of the reference status" msgstr "密鑰必須不同於參考狀態的邏輯密鑰" -#: common/models.py:2398 +#: common/models.py:2400 msgid "Logical key must be in the logical keys of the reference status" msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" -#: common/models.py:2405 +#: common/models.py:2407 msgid "Name must be different from the names of the reference status" msgstr "名稱必須不同於參考狀態的名稱" -#: common/models.py:2445 common/models.py:2580 common/models.py:2799 +#: common/models.py:2447 common/models.py:2582 common/models.py:2801 msgid "Selection List" msgstr "選擇列表" -#: common/models.py:2446 +#: common/models.py:2448 msgid "Selection Lists" msgstr "選擇列表" -#: common/models.py:2451 +#: common/models.py:2453 msgid "Name of the selection list" msgstr "選擇列表名稱" -#: common/models.py:2458 +#: common/models.py:2460 msgid "Description of the selection list" msgstr "選擇列表描述" -#: common/models.py:2464 part/models.py:1315 +#: common/models.py:2466 part/models.py:1315 msgid "Locked" msgstr "已鎖定" -#: common/models.py:2465 +#: common/models.py:2467 msgid "Is this selection list locked?" msgstr "此選擇列表是否已鎖定?" -#: common/models.py:2471 +#: common/models.py:2473 msgid "Can this selection list be used?" msgstr "此選擇列表是否可使用?" -#: common/models.py:2479 +#: common/models.py:2481 msgid "Source Plugin" msgstr "來源模組" -#: common/models.py:2480 +#: common/models.py:2482 msgid "Plugin which provides the selection list" msgstr "提供此選擇列表的模組" -#: common/models.py:2485 +#: common/models.py:2487 msgid "Source String" msgstr "來源字串" -#: common/models.py:2486 +#: common/models.py:2488 msgid "Optional string identifying the source used for this list" msgstr "用於標示此列表來源的可選字串" -#: common/models.py:2495 +#: common/models.py:2497 msgid "Default Entry" msgstr "預設項目" -#: common/models.py:2496 +#: common/models.py:2498 msgid "Default entry for this selection list" msgstr "此選擇列表的預設項目" -#: common/models.py:2501 common/models.py:3468 +#: common/models.py:2503 common/models.py:3470 msgid "Created" msgstr "已創建" -#: common/models.py:2502 +#: common/models.py:2504 msgid "Date and time that the selection list was created" msgstr "選擇列表建立的日期與時間" -#: common/models.py:2507 +#: common/models.py:2509 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2508 +#: common/models.py:2510 msgid "Date and time that the selection list was last updated" msgstr "選擇列表最近更新的日期與時間" -#: common/models.py:2570 +#: common/models.py:2572 msgid "Selection List Entry" msgstr "選擇列表項目" -#: common/models.py:2571 +#: common/models.py:2573 msgid "Selection List Entries" msgstr "選擇列表項目" -#: common/models.py:2581 +#: common/models.py:2583 msgid "Selection list to which this entry belongs" msgstr "該項目所屬的選擇列表" -#: common/models.py:2587 +#: common/models.py:2589 msgid "Value of the selection list entry" msgstr "選擇列表項目的值" -#: common/models.py:2593 +#: common/models.py:2595 msgid "Label for the selection list entry" msgstr "選擇列表項目的標籤" -#: common/models.py:2599 +#: common/models.py:2601 msgid "Description of the selection list entry" msgstr "選擇列表項目的描述" -#: common/models.py:2606 +#: common/models.py:2608 msgid "Is this selection list entry active?" msgstr "此選擇列表項目是否啟用?" -#: common/models.py:2640 +#: common/models.py:2642 msgid "Parameter Template" msgstr "參數模板" -#: common/models.py:2641 +#: common/models.py:2643 msgid "Parameter Templates" msgstr "參數範本" -#: common/models.py:2662 +#: common/models.py:2664 msgid "No uniqueness required" msgstr "" -#: common/models.py:2663 +#: common/models.py:2665 msgid "Unique for model type" msgstr "" -#: common/models.py:2664 +#: common/models.py:2666 msgid "Globally unique" msgstr "" -#: common/models.py:2691 +#: common/models.py:2693 msgid "Checkbox parameters cannot have units" msgstr "勾選框參數不能有單位" -#: common/models.py:2696 +#: common/models.py:2698 msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: common/models.py:2716 part/models.py:3576 +#: common/models.py:2718 part/models.py:3576 msgid "Choices must be unique" msgstr "選擇必須是唯一的" -#: common/models.py:2733 +#: common/models.py:2735 msgid "Parameter template name must be unique" msgstr "參數模板名稱必須是唯一的" -#: common/models.py:2755 +#: common/models.py:2757 msgid "Target model type for this parameter template" msgstr "此參數範本的目標模型類型" -#: common/models.py:2761 +#: common/models.py:2763 msgid "Parameter Name" msgstr "參數名稱" -#: common/models.py:2767 part/models.py:1268 +#: common/models.py:2769 part/models.py:1268 msgid "Units" msgstr "單位" -#: common/models.py:2768 +#: common/models.py:2770 msgid "Physical units for this parameter" msgstr "此參數的物理單位" -#: common/models.py:2776 +#: common/models.py:2778 msgid "Parameter description" msgstr "參數説明" -#: common/models.py:2782 +#: common/models.py:2784 msgid "Checkbox" msgstr "勾選框" -#: common/models.py:2783 +#: common/models.py:2785 msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: common/models.py:2788 part/models.py:3663 +#: common/models.py:2790 part/models.py:3663 msgid "Choices" msgstr "選項" -#: common/models.py:2789 +#: common/models.py:2791 msgid "Valid choices for this parameter (comma-separated)" msgstr "此參數的有效選擇 (逗號分隔)" -#: common/models.py:2800 +#: common/models.py:2802 msgid "Selection list for this parameter" msgstr "此參數的選擇清單" -#: common/models.py:2805 part/models.py:3638 report/models.py:297 +#: common/models.py:2807 part/models.py:3638 report/models.py:297 msgid "Enabled" msgstr "已啓用" -#: common/models.py:2806 +#: common/models.py:2808 msgid "Is this parameter template enabled?" msgstr "是否啟用此參數範本?" -#: common/models.py:2812 +#: common/models.py:2814 msgid "Uniqueness" msgstr "" -#: common/models.py:2814 +#: common/models.py:2816 msgid "Enforce uniqueness of linked parameter values against this template" msgstr "" -#: common/models.py:2856 +#: common/models.py:2858 msgid "Parameter" msgstr "參數" -#: common/models.py:2857 +#: common/models.py:2859 msgid "Parameters" msgstr "參數集" -#: common/models.py:2903 +#: common/models.py:2905 msgid "Invalid choice for parameter value" msgstr "無效的參數值選擇" -#: common/models.py:3007 +#: common/models.py:3009 msgid "Parameter value must be unique" msgstr "" -#: common/models.py:3016 common/serializers.py:940 +#: common/models.py:3018 common/serializers.py:940 msgid "Invalid model type specified for parameter" msgstr "為參數指定的模型類型無效" -#: common/models.py:3052 +#: common/models.py:3054 msgid "Model ID" msgstr "模型 ID" -#: common/models.py:3053 +#: common/models.py:3055 msgid "ID of the target model for this parameter" msgstr "此參數的目標模型 ID" -#: common/models.py:3062 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: common/models.py:3064 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:166 #: stock/serializers.py:250 msgid "Template" msgstr "模板" -#: common/models.py:3063 +#: common/models.py:3065 msgid "Parameter template" msgstr "參數範本" -#: common/models.py:3068 common/models.py:3110 importer/models.py:684 +#: common/models.py:3070 common/models.py:3112 importer/models.py:684 msgid "Data" msgstr "數據" -#: common/models.py:3069 +#: common/models.py:3071 msgid "Parameter Value" msgstr "參數值" -#: common/models.py:3078 company/models.py:827 order/serializers.py:917 -#: order/serializers.py:2299 part/models.py:4029 part/models.py:4409 +#: common/models.py:3080 company/models.py:827 order/serializers.py:917 +#: order/serializers.py:2299 part/models.py:4041 part/models.py:4427 #: 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 @@ -2337,181 +2337,181 @@ msgstr "參數值" msgid "Note" msgstr "備註" -#: common/models.py:3079 stock/serializers.py:754 stock/serializers.py:1115 +#: common/models.py:3081 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "可選註釋字段" -#: common/models.py:3106 +#: common/models.py:3108 msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:3111 +#: common/models.py:3113 msgid "Barcode data" msgstr "條碼數據" -#: common/models.py:3122 +#: common/models.py:3124 msgid "User who scanned the barcode" msgstr "掃描條碼" -#: common/models.py:3127 importer/models.py:72 +#: common/models.py:3129 importer/models.py:72 msgid "Timestamp" msgstr "時間戳" -#: common/models.py:3128 +#: common/models.py:3130 msgid "Date and time of the barcode scan" msgstr "掃描條碼的日期和時間" -#: common/models.py:3134 +#: common/models.py:3136 msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:3141 order/models.py:2277 plugin/serializers.py:93 +#: common/models.py:3143 order/models.py:2206 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:3142 +#: common/models.py:3144 msgid "Context data for the barcode scan" msgstr "掃描條碼的上下文數據" -#: common/models.py:3149 +#: common/models.py:3151 msgid "Response" msgstr "響應" -#: common/models.py:3150 +#: common/models.py:3152 msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" -#: common/models.py:3156 report/templates/report/inventree_test_report.html:103 +#: common/models.py:3158 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3887 msgid "Result" msgstr "結果" -#: common/models.py:3157 +#: common/models.py:3159 msgid "Was the barcode scan successful?" msgstr "條碼掃描成功嗎?" -#: common/models.py:3239 +#: common/models.py:3241 msgid "An error occurred" msgstr "發生錯誤" -#: common/models.py:3260 +#: common/models.py:3262 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:3307 +#: common/models.py:3309 msgid "Email Message" msgstr "電子郵件訊息" -#: common/models.py:3308 +#: common/models.py:3310 msgid "Email Messages" msgstr "電子郵件訊息" -#: common/models.py:3315 +#: common/models.py:3317 msgid "Announced" msgstr "已公告" -#: common/models.py:3317 +#: common/models.py:3319 msgid "Sent" msgstr "已發送" -#: common/models.py:3318 +#: common/models.py:3320 msgid "Failed" msgstr "失敗" -#: common/models.py:3321 +#: common/models.py:3323 msgid "Delivered" msgstr "已送達" -#: common/models.py:3329 +#: common/models.py:3331 msgid "Confirmed" msgstr "已確認" -#: common/models.py:3335 +#: common/models.py:3337 msgid "Inbound" msgstr "入站" -#: common/models.py:3336 +#: common/models.py:3338 msgid "Outbound" msgstr "出站" -#: common/models.py:3341 +#: common/models.py:3343 msgid "No Reply" msgstr "不回覆" -#: common/models.py:3342 +#: common/models.py:3344 msgid "Track Delivery" msgstr "追蹤投遞" -#: common/models.py:3343 +#: common/models.py:3345 msgid "Track Read" msgstr "追蹤已讀" -#: common/models.py:3344 +#: common/models.py:3346 msgid "Track Click" msgstr "追蹤點擊" -#: common/models.py:3347 common/models.py:3455 +#: common/models.py:3349 common/models.py:3457 msgid "Global ID" msgstr "全域 ID" -#: common/models.py:3360 +#: common/models.py:3362 msgid "Identifier for this message (might be supplied by external system)" msgstr "此訊息的識別碼(可能由外部系統提供)" -#: common/models.py:3367 +#: common/models.py:3369 msgid "Thread ID" msgstr "討論串 ID" -#: common/models.py:3369 +#: common/models.py:3371 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此訊息討論串的識別碼(可能由外部系統提供)" -#: common/models.py:3378 +#: common/models.py:3380 msgid "Thread" msgstr "討論串" -#: common/models.py:3379 +#: common/models.py:3381 msgid "Linked thread for this message" msgstr "此訊息所連結的討論串" -#: common/models.py:3395 +#: common/models.py:3397 msgid "Priority" msgstr "優先序" -#: common/models.py:3437 +#: common/models.py:3439 msgid "Email Thread" msgstr "電子郵件討論串" -#: common/models.py:3438 +#: common/models.py:3440 msgid "Email Threads" msgstr "電子郵件討論串" -#: common/models.py:3449 generic/states/serializers.py:16 +#: common/models.py:3451 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "鍵" -#: common/models.py:3452 +#: common/models.py:3454 msgid "Unique key for this thread (used to identify the thread)" msgstr "此討論串的唯一鍵(用於辨識)" -#: common/models.py:3456 +#: common/models.py:3458 msgid "Unique identifier for this thread" msgstr "此討論串的唯一識別碼" -#: common/models.py:3463 +#: common/models.py:3465 msgid "Started Internal" msgstr "內部建立" -#: common/models.py:3464 +#: common/models.py:3466 msgid "Was this thread started internally?" msgstr "此討論串是否為內部建立?" -#: common/models.py:3469 +#: common/models.py:3471 msgid "Date and time that the thread was created" msgstr "討論串建立的日期時間" -#: common/models.py:3474 +#: common/models.py:3476 msgid "Date and time that the thread was last updated" msgstr "討論串最後更新的日期時間" @@ -3017,8 +3017,8 @@ msgstr "零件默認為模板" msgid "Parts can be assembled from other components by default" msgstr "默認情況下,元件可由其他零件組裝而成" -#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1755 -#: part/serializers.py:1763 +#: common/setting/system.py:482 part/models.py:1281 part/serializers.py:1766 +#: part/serializers.py:1774 msgid "Component" msgstr "組件" @@ -4387,7 +4387,7 @@ msgstr "聯繫電話" msgid "Contact email address" msgstr "聯繫人電子郵箱地址" -#: company/models.py:181 company/models.py:315 order/models.py:578 +#: company/models.py:181 company/models.py:315 order/models.py:586 #: users/models.py:557 msgid "Contact" msgstr "聯繫人" @@ -4440,7 +4440,7 @@ msgstr "稅籍編號" msgid "Company Tax ID" msgstr "公司稅籍編號" -#: company/models.py:354 order/models.py:588 order/models.py:2752 +#: company/models.py:354 order/models.py:596 order/models.py:2681 msgid "Address" msgstr "地址" @@ -4580,7 +4580,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "鏈接的製造商零件必須引用相同的基礎零件" #: company/models.py:775 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:733 part/serializers.py:452 +#: order/models.py:741 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:626 templates/email/overdue_purchase_order.html:16 @@ -4696,27 +4696,27 @@ msgstr "資料匯出過程發生錯誤" msgid "Data export plugin returned incorrect data format" msgstr "資料匯出模組回傳的資料格式不正確" -#: data_exporter/serializers.py:73 +#: data_exporter/serializers.py:83 msgid "Export Format" msgstr "匯出格式" -#: data_exporter/serializers.py:74 +#: data_exporter/serializers.py:84 msgid "Select export file format" msgstr "選擇匯出檔案格式" -#: data_exporter/serializers.py:81 +#: data_exporter/serializers.py:91 msgid "Export Plugin" msgstr "匯出模組" -#: data_exporter/serializers.py:82 +#: data_exporter/serializers.py:92 msgid "Select export plugin" msgstr "選擇匯出模組" -#: generic/states/fields.py:159 +#: generic/states/fields.py:174 msgid "Additional status information for this item" msgstr "此項目的附加狀態信息" -#: generic/states/fields.py:173 +#: generic/states/fields.py:188 msgid "Custom status key" msgstr "自定義狀態密鑰" @@ -4913,27 +4913,27 @@ msgstr "無效的字段覆蓋" msgid "Invalid field filters" msgstr "字段篩選器無效" -#: importer/serializers.py:196 +#: importer/serializers.py:218 msgid "Rows" msgstr "行" -#: importer/serializers.py:197 +#: importer/serializers.py:219 msgid "List of row IDs to accept" msgstr "要接受的行ID列表" -#: importer/serializers.py:210 +#: importer/serializers.py:232 msgid "No rows provided" msgstr "未提供行" -#: importer/serializers.py:214 +#: importer/serializers.py:236 msgid "Row does not belong to this session" msgstr "行不屬於此會話" -#: importer/serializers.py:217 +#: importer/serializers.py:239 msgid "Row contains invalid data" msgstr "行包含無效數據" -#: importer/serializers.py:220 +#: importer/serializers.py:242 msgid "Row has already been completed" msgstr "行已完成" @@ -4985,7 +4985,7 @@ msgstr "每個標籤要打印的份數" msgid "Connected" msgstr "已連接" -#: machine/machine_types/label_printer.py:236 order/api.py:2456 +#: machine/machine_types/label_printer.py:236 order/api.py:2457 msgid "Unknown" msgstr "未知" @@ -5117,7 +5117,7 @@ msgstr "進度類型的最大值,當 type=progress 時為必填" msgid "Order Reference" msgstr "訂單參考" -#: order/api.py:161 order/api.py:1292 order/api.py:2090 +#: order/api.py:161 order/api.py:1292 order/api.py:2091 msgid "Outstanding" msgstr "未完成" @@ -5125,7 +5125,7 @@ msgstr "未完成" msgid "Has Project Code" msgstr "有項目編碼" -#: order/api.py:191 order/models.py:546 +#: order/api.py:191 order/models.py:554 msgid "Created By" msgstr "創建人" @@ -5173,11 +5173,11 @@ msgstr "更新之後" msgid "Has Pricing" msgstr "有定價" -#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1908 +#: order/api.py:345 order/api.py:846 order/api.py:1612 order/api.py:1909 msgid "Completed Before" msgstr "完成時間早於" -#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1912 +#: order/api.py:349 order/api.py:850 order/api.py:1616 order/api.py:1913 msgid "Completed After" msgstr "完成時間晚於" @@ -5185,14 +5185,14 @@ msgstr "完成時間晚於" msgid "External Build Order" msgstr "外部生產工單" -#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2053 -#: order/api.py:2212 order/models.py:2383 order/models.py:2509 -#: order/models.py:2561 order/models.py:2743 order/models.py:3132 -#: order/models.py:3687 order/models.py:3753 order/models.py:4186 +#: order/api.py:544 order/api.py:946 order/api.py:1255 order/api.py:2054 +#: order/api.py:2213 order/models.py:2312 order/models.py:2438 +#: order/models.py:2490 order/models.py:2672 order/models.py:3061 +#: order/models.py:3579 order/models.py:3645 order/models.py:4012 msgid "Order" msgstr "訂單" -#: order/api.py:548 order/api.py:1014 order/api.py:2280 +#: order/api.py:548 order/api.py:1014 order/api.py:2281 msgid "Order Complete" msgstr "訂單完成" @@ -5204,7 +5204,7 @@ msgstr "內部零件" msgid "Order Pending" msgstr "訂單待定" -#: order/api.py:999 order/api.py:2265 +#: order/api.py:999 order/api.py:2266 msgid "Completed" msgstr "已完成" @@ -5216,15 +5216,15 @@ msgstr "已出貨" msgid "Shipment not found" msgstr "找不到發貨紀錄" -#: order/api.py:2448 order/models.py:648 order/models.py:2384 -#: order/models.py:2510 +#: order/api.py:2449 order/models.py:656 order/models.py:2313 +#: order/models.py:2439 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:2450 order/models.py:1416 order/models.py:2562 -#: order/models.py:2744 order/models.py:3133 +#: order/api.py:2451 order/models.py:1377 order/models.py:2491 +#: order/models.py:2673 order/models.py:3062 #: 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 @@ -5232,616 +5232,616 @@ msgstr "採購訂單" msgid "Sales Order" msgstr "銷售訂單" -#: order/api.py:2452 order/models.py:3299 order/models.py:3688 -#: order/models.py:3754 +#: order/api.py:2453 order/models.py:3228 order/models.py:3580 +#: order/models.py:3646 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "退貨訂單" -#: order/api.py:2454 order/models.py:3776 order/models.py:4187 +#: order/api.py:2455 order/models.py:3668 order/models.py:4013 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:101 +#: order/models.py:109 #: 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:102 +#: order/models.py:110 msgid "Total price for this order" msgstr "此訂單的總價" -#: order/models.py:107 order/serializers.py:70 +#: order/models.py:115 order/serializers.py:70 msgid "Order Currency" msgstr "訂單貨幣" -#: order/models.py:110 order/serializers.py:71 +#: order/models.py:118 order/serializers.py:71 msgid "Currency for this order (leave blank to use company default)" msgstr "此訂單的貨幣 (留空以使用公司默認值)" -#: order/models.py:367 +#: order/models.py:375 msgid "This order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:426 +#: order/models.py:434 msgid "Contact does not match selected company" msgstr "聯繫人與所選公司不匹配" -#: order/models.py:433 +#: order/models.py:441 msgid "Start date must be before target date" msgstr "開始日期必須早於目標日期" -#: order/models.py:444 +#: order/models.py:452 msgid "Address does not match selected company" msgstr "地址不符合選定的公司" -#: order/models.py:501 +#: order/models.py:509 msgid "Order description (optional)" msgstr "訂單描述 (可選)" -#: order/models.py:510 order/models.py:2251 +#: order/models.py:518 order/models.py:2180 msgid "Select project code for this order" msgstr "為此訂單選擇項目編碼" -#: order/models.py:516 order/models.py:2232 order/models.py:2808 +#: order/models.py:524 order/models.py:2161 order/models.py:2737 msgid "Link to external page" msgstr "鏈接到外部頁面" -#: order/models.py:523 +#: order/models.py:531 msgid "Start date" msgstr "開始日期" -#: order/models.py:524 +#: order/models.py:532 msgid "Scheduled start date for this order" msgstr "此訂單的預定開始日期" -#: order/models.py:530 order/models.py:2239 order/serializers.py:306 +#: order/models.py:538 order/models.py:2168 order/serializers.py:306 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "預計日期" -#: order/models.py:532 +#: order/models.py:540 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "訂單交付的預期日期。訂單將在此日期後過期。" -#: order/models.py:552 +#: order/models.py:560 msgid "Issue Date" msgstr "簽發日期" -#: order/models.py:553 +#: order/models.py:561 msgid "Date order was issued" msgstr "訂單發出日期" -#: order/models.py:559 +#: order/models.py:567 msgid "Updated At" msgstr "更新於" -#: order/models.py:568 +#: order/models.py:576 msgid "User or group responsible for this order" msgstr "負責此訂單的用户或組" -#: order/models.py:579 +#: order/models.py:587 msgid "Point of contact for this order" msgstr "此訂單的聯繫人" -#: order/models.py:589 +#: order/models.py:597 msgid "Company address for this order" msgstr "此訂單的公司地址" -#: order/models.py:714 order/models.py:1480 +#: order/models.py:722 order/models.py:1441 msgid "Order reference" msgstr "訂單參考" -#: order/models.py:723 order/models.py:1504 order/models.py:3390 -#: order/models.py:3853 stock/serializers.py:976 users/models.py:538 +#: order/models.py:731 order/models.py:1465 order/models.py:3319 +#: order/models.py:3745 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "狀態" -#: order/models.py:724 +#: order/models.py:732 msgid "Purchase order status" msgstr "採購訂單狀態" -#: order/models.py:734 +#: order/models.py:742 msgid "Company from which the items are being ordered" msgstr "訂購物品的公司" -#: order/models.py:745 +#: order/models.py:753 msgid "Supplier Reference" msgstr "供應商參考" -#: order/models.py:746 +#: order/models.py:754 msgid "Supplier order reference code" msgstr "供應商訂單參考代碼" -#: order/models.py:755 +#: order/models.py:763 msgid "received by" msgstr "接收人" -#: order/models.py:762 order/models.py:3405 order/models.py:3894 +#: order/models.py:770 order/models.py:3334 order/models.py:3786 msgid "Date order was completed" msgstr "訂單完成日期" -#: order/models.py:771 order/models.py:2442 +#: order/models.py:779 order/models.py:2371 msgid "Destination" msgstr "目的地" -#: order/models.py:772 order/models.py:2446 +#: order/models.py:780 order/models.py:2375 msgid "Destination for received items" msgstr "收到項目的存放目的地" -#: order/models.py:818 +#: order/models.py:826 msgid "Part supplier must match PO supplier" msgstr "零件供應商必須與採購訂單供應商匹配" -#: order/models.py:1125 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "行項目與採購訂單不匹配" -#: order/models.py:1128 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "行項目缺少關聯零件" -#: order/models.py:1142 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "數量必須是正數" -#: order/models.py:1183 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "序號無法分配給虛擬零件" -#: order/models.py:1397 +#: order/models.py:1358 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1398 +#: order/models.py:1359 msgid "Serialized stock only" msgstr "" -#: order/models.py:1399 +#: order/models.py:1360 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1491 order/models.py:3377 stock/models.py:1217 +#: order/models.py:1452 order/models.py:3306 stock/models.py:1217 #: stock/models.py:1218 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1492 +#: order/models.py:1453 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1505 +#: order/models.py:1466 msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1511 order/models.py:3397 +#: order/models.py:1472 order/models.py:3326 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1512 order/models.py:3398 +#: order/models.py:1473 order/models.py:3327 msgid "Customer order reference code" msgstr "客户訂單參考代碼" -#: order/models.py:1516 order/models.py:2760 +#: order/models.py:1477 order/models.py:2689 msgid "Shipment Date" msgstr "發貨日期" -#: order/models.py:1525 +#: order/models.py:1486 msgid "shipped by" msgstr "發貨人" -#: order/models.py:1699 order/serializers.py:1724 order/serializers.py:1879 +#: order/models.py:1660 order/serializers.py:1724 order/serializers.py:1879 #: order/serializers.py:2762 order/serializers.py:2969 msgid "Line item is not associated with this order" msgstr "行項目與此訂單不關聯" -#: order/models.py:1756 order/serializers.py:3063 +#: order/models.py:1717 order/serializers.py:3063 msgid "No match found for the following serial numbers" msgstr "未找到以下序列號的匹配項" -#: order/models.py:1763 order/serializers.py:3070 +#: order/models.py:1724 order/serializers.py:3070 msgid "The following serial numbers are unavailable" msgstr "以下序列號不可用" -#: order/models.py:1803 order/models.py:3937 +#: order/models.py:1764 order/models.py:3830 msgid "Order is already complete" msgstr "訂單已完成" -#: order/models.py:1806 order/models.py:3940 +#: order/models.py:1767 order/models.py:3833 msgid "Order is already cancelled" msgstr "訂單已取消" -#: order/models.py:1810 +#: order/models.py:1771 msgid "Only an open order can be marked as complete" msgstr "只有未結訂單才能標記為已完成" -#: order/models.py:1814 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由於發貨不完整,訂單無法完成" -#: order/models.py:1819 +#: order/models.py:1780 msgid "Order cannot be completed as there are incomplete allocations" msgstr "訂單無法完成,因為仍有未完成的分配" -#: order/models.py:1828 +#: order/models.py:1789 msgid "Order cannot be completed as there are incomplete line items" msgstr "訂單無法完成,因為行項目不完整" -#: order/models.py:2149 order/models.py:2174 +#: order/models.py:2078 order/models.py:2103 msgid "The order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:2182 +#: order/models.py:2111 msgid "Item quantity" msgstr "項目數量" -#: order/models.py:2190 +#: order/models.py:2119 msgid "Discount" msgstr "" -#: order/models.py:2191 +#: order/models.py:2120 msgid "Discount percentage applied to this line item (0-100)" msgstr "" -#: order/models.py:2209 +#: order/models.py:2138 msgid "Line Number" msgstr "行號" -#: order/models.py:2210 +#: order/models.py:2139 msgid "Line number for this item (optional)" msgstr "此項目的行號 (選填)" -#: order/models.py:2219 +#: order/models.py:2148 msgid "Line item reference" msgstr "行項目參考" -#: order/models.py:2226 +#: order/models.py:2155 msgid "Line item notes" msgstr "行項目註釋" -#: order/models.py:2241 +#: order/models.py:2170 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行項目的目標日期 (留空以使用訂單中的目標日期)" -#: order/models.py:2271 +#: order/models.py:2200 msgid "Line item description (optional)" msgstr "行項目描述 (可選)" -#: order/models.py:2278 +#: order/models.py:2207 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:2288 +#: order/models.py:2217 msgid "Unit price" msgstr "單位價格" -#: order/models.py:2307 +#: order/models.py:2236 msgid "Purchase Order Line Item" msgstr "採購訂單行項目" -#: order/models.py:2336 +#: order/models.py:2265 msgid "Supplier part must match supplier" msgstr "供應商零件必須與供應商匹配" -#: order/models.py:2344 +#: order/models.py:2273 msgid "Build order must be marked as external" msgstr "生產工單必須標記為外部" -#: order/models.py:2351 +#: order/models.py:2280 msgid "Build orders can only be linked to assembly parts" msgstr "生產工單只能連結到組裝零件" -#: order/models.py:2357 +#: order/models.py:2286 msgid "Build order part must match line item part" msgstr "生產工單的零件必須與行項目的零件一致" -#: order/models.py:2367 +#: order/models.py:2296 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2403 +#: order/models.py:2332 msgid "Supplier part" msgstr "供應商零件" -#: order/models.py:2410 +#: order/models.py:2339 msgid "Received" msgstr "已接收" -#: order/models.py:2411 +#: order/models.py:2340 msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:2419 stock/models.py:1347 stock/serializers.py:673 +#: order/models.py:2348 stock/models.py:1347 stock/serializers.py:673 #: stock/serializers.py:1048 msgid "Purchase Price" msgstr "採購價格" -#: order/models.py:2420 +#: order/models.py:2349 msgid "Unit purchase price" msgstr "每單位的採購價格" -#: order/models.py:2436 +#: order/models.py:2365 msgid "External Build Order to be fulfilled by this line item" msgstr "由此行項目履行的外部生產工單" -#: order/models.py:2498 +#: order/models.py:2427 msgid "Purchase Order Extra Line" msgstr "採購訂單附加行" -#: order/models.py:2527 +#: order/models.py:2456 msgid "Sales Order Line Item" msgstr "銷售訂單行項目" -#: order/models.py:2554 +#: order/models.py:2483 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可銷售的零件才能分配給銷售訂單" -#: order/models.py:2580 +#: order/models.py:2509 msgid "Sale Price" msgstr "售出價格" -#: order/models.py:2581 +#: order/models.py:2510 msgid "Unit sale price" msgstr "單位售出價格" -#: order/models.py:2590 order/status_codes.py:50 +#: order/models.py:2519 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2591 +#: order/models.py:2520 msgid "Shipped quantity" msgstr "發貨數量" -#: order/models.py:2704 +#: order/models.py:2633 msgid "Sales Order Shipment" msgstr "銷售訂單發貨" -#: order/models.py:2717 +#: order/models.py:2646 msgid "Shipment address must match the customer" msgstr "配送地址必須跟客戶相符" -#: order/models.py:2753 +#: order/models.py:2682 msgid "Shipping address for this shipment" msgstr "配送的採購地址" -#: order/models.py:2761 +#: order/models.py:2690 msgid "Date of shipment" msgstr "發貨日期" -#: order/models.py:2767 +#: order/models.py:2696 msgid "Delivery Date" msgstr "送達日期" -#: order/models.py:2768 +#: order/models.py:2697 msgid "Date of delivery of shipment" msgstr "裝運交貨日期" -#: order/models.py:2776 +#: order/models.py:2705 msgid "Checked By" msgstr "審核人" -#: order/models.py:2777 +#: order/models.py:2706 msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:2784 order/models.py:3233 order/serializers.py:1899 +#: order/models.py:2713 order/models.py:3162 order/serializers.py:1899 #: order/serializers.py:1952 order/serializers.py:2053 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2785 +#: order/models.py:2714 msgid "Shipment number" msgstr "配送單號" -#: order/models.py:2793 +#: order/models.py:2722 msgid "Tracking Number" msgstr "跟蹤單號" -#: order/models.py:2794 +#: order/models.py:2723 msgid "Shipment tracking information" msgstr "配送跟蹤信息" -#: order/models.py:2801 +#: order/models.py:2730 msgid "Invoice Number" msgstr "發票編號" -#: order/models.py:2802 +#: order/models.py:2731 msgid "Reference number for associated invoice" msgstr "相關發票的參考號" -#: order/models.py:2848 +#: order/models.py:2777 msgid "Shipment has already been sent" msgstr "貨物已發出" -#: order/models.py:2851 +#: order/models.py:2780 msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" -#: order/models.py:2858 +#: order/models.py:2787 msgid "Shipment must be checked before it can be completed" msgstr "發貨紀錄必須在完成前進行檢查" -#: order/models.py:3121 +#: order/models.py:3050 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:3150 +#: order/models.py:3079 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:3173 order/models.py:3175 order/models.py:4279 -#: order/models.py:4281 +#: order/models.py:3102 order/models.py:3104 order/models.py:4105 +#: order/models.py:4107 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:3182 order/models.py:4288 +#: order/models.py:3111 order/models.py:4114 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:3185 order/models.py:4291 +#: order/models.py:3114 order/models.py:4117 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:3188 order/models.py:4294 +#: order/models.py:3117 order/models.py:4120 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:3208 order/models.py:4316 +#: order/models.py:3137 order/models.py:4142 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: order/models.py:3211 order/models.py:4319 order/serializers.py:1769 +#: order/models.py:3140 order/models.py:4145 order/serializers.py:1769 #: order/serializers.py:2798 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" -#: order/models.py:3214 +#: order/models.py:3143 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:3215 plugin/base/barcodes/api.py:721 +#: order/models.py:3144 plugin/base/barcodes/api.py:721 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" -#: order/models.py:3223 order/models.py:4327 +#: order/models.py:3152 order/models.py:4153 msgid "Line" msgstr "行" -#: order/models.py:3234 +#: order/models.py:3163 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:3247 order/models.py:3695 order/models.py:4340 +#: order/models.py:3176 order/models.py:3587 order/models.py:4166 msgid "Item" msgstr "項目" -#: order/models.py:3248 order/models.py:4341 +#: order/models.py:3177 order/models.py:4167 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:3257 order/models.py:4350 +#: order/models.py:3186 order/models.py:4176 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:3366 +#: order/models.py:3295 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:3378 +#: order/models.py:3307 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:3391 +#: order/models.py:3320 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:3653 +#: order/models.py:3545 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:3666 +#: order/models.py:3558 msgid "Stock item must be specified" msgstr "必須指定庫存項目" -#: order/models.py:3670 +#: order/models.py:3562 msgid "Return quantity exceeds stock quantity" msgstr "退回數量超過庫存數量" -#: order/models.py:3675 +#: order/models.py:3567 msgid "Return quantity must be greater than zero" msgstr "退回數量必須大於零" -#: order/models.py:3680 +#: order/models.py:3572 msgid "Invalid quantity for serialized stock item" msgstr "序列化庫存項目的數量無效" -#: order/models.py:3696 +#: order/models.py:3588 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:3711 +#: order/models.py:3603 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3712 +#: order/models.py:3604 msgid "The date this return item was received" msgstr "收到此退貨項目的日期" -#: order/models.py:3724 +#: order/models.py:3616 msgid "Outcome" msgstr "結果" -#: order/models.py:3725 +#: order/models.py:3617 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:3732 +#: order/models.py:3624 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:3742 +#: order/models.py:3634 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" -#: order/models.py:3843 +#: order/models.py:3735 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3854 +#: order/models.py:3746 msgid "Transfer order status" msgstr "" -#: order/models.py:3869 +#: order/models.py:3761 msgid "Source for transferred items" msgstr "" -#: order/models.py:3879 +#: order/models.py:3771 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3884 +#: order/models.py:3776 msgid "Consume Stock" msgstr "" -#: order/models.py:3886 +#: order/models.py:3778 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3944 +#: order/models.py:3837 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3949 +#: order/models.py:3842 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:4168 +#: order/models.py:3994 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:4201 +#: order/models.py:4027 msgid "transferred" msgstr "" -#: order/models.py:4202 +#: order/models.py:4028 msgid "transferred quantity" msgstr "" -#: order/models.py:4256 +#: order/models.py:4082 msgid "Transfer Order Allocation" msgstr "" -#: order/models.py:4409 +#: order/models.py:4235 msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/models.py:4421 order/models.py:4433 +#: order/models.py:4247 order/models.py:4259 msgid "Failed to transfer stock item against transfer order" msgstr "" @@ -6872,159 +6872,167 @@ msgstr "添加測試結果時是否需要文件附件?" msgid "Valid choices for this test (comma-separated)" msgstr "此測試的有效選擇 (逗號分隔)" -#: part/models.py:3813 +#: part/models.py:3815 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3822 +#: part/models.py:3824 msgid "Quantity must be greater than or equal to zero" msgstr "數量必須大於或等於零" -#: part/models.py:3923 +#: part/models.py:3925 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清單項目不能被修改 - 裝配已鎖定" -#: part/models.py:3930 +#: part/models.py:3932 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清單項目不能修改 - 變體裝配已鎖定" -#: part/models.py:3940 +#: part/models.py:3942 msgid "Select parent part" msgstr "選擇父零件" -#: part/models.py:3950 +#: part/models.py:3952 msgid "Sub part" msgstr "子零件" -#: part/models.py:3951 +#: part/models.py:3953 msgid "Select part to be used in BOM" msgstr "選擇要用於物料清單的零件" -#: part/models.py:3957 part/serializers.py:1703 +#: part/models.py:3959 part/serializers.py:1704 msgid "Amount" msgstr "" -#: part/models.py:3958 +#: part/models.py:3960 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:3970 +#: part/models.py:3972 msgid "BOM quantity for this BOM item" msgstr "此物料清單項目的數量" -#: part/models.py:3976 +#: part/models.py:3978 msgid "This BOM item is optional" msgstr "此物料清單項目是可選的" -#: part/models.py:3982 +#: part/models.py:3984 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "這個物料清單項目是耗材 (它沒有在生產訂單中被追蹤)" -#: part/models.py:3990 +#: part/models.py:3992 msgid "Setup Quantity" msgstr "建置額外數量" -#: part/models.py:3991 +#: part/models.py:3993 msgid "Extra required quantity for a build, to account for setup losses" msgstr "為彌補建置 / 開工損耗所需的額外數量" -#: part/models.py:3999 +#: part/models.py:4001 msgid "Attrition" msgstr "損耗率" -#: part/models.py:4001 +#: part/models.py:4003 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "製造預估損耗(百分比 0–100)" -#: part/models.py:4012 +#: part/models.py:4014 msgid "Rounding Multiple" msgstr "進位倍數" -#: part/models.py:4014 +#: part/models.py:4016 msgid "Round up required production quantity to nearest multiple of this value" msgstr "將所需生產數量向上取整到此數值的整數倍" -#: part/models.py:4022 +#: part/models.py:4023 part/serializers.py:1722 +msgid "Piece Count" +msgstr "" + +#: part/models.py:4025 part/serializers.py:1724 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity x piece_count." +msgstr "" + +#: part/models.py:4034 msgid "BOM item reference" msgstr "物料清單項目引用" -#: part/models.py:4030 +#: part/models.py:4042 msgid "BOM item notes" msgstr "物料清單項目註釋" -#: part/models.py:4036 +#: part/models.py:4048 msgid "Checksum" msgstr "校驗和" -#: part/models.py:4037 +#: part/models.py:4049 msgid "BOM line checksum" msgstr "物料清單行校驗和" -#: part/models.py:4042 +#: part/models.py:4054 msgid "Validated" msgstr "已驗證" -#: part/models.py:4043 +#: part/models.py:4055 msgid "This BOM item has been validated" msgstr "此物料清單項目已驗證" -#: part/models.py:4048 +#: part/models.py:4060 msgid "Gets inherited" msgstr "獲取繼承的" -#: part/models.py:4049 +#: part/models.py:4061 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清單項目是由物料清單繼承的變體零件" -#: part/models.py:4055 +#: part/models.py:4067 msgid "Stock items for variant parts can be used for this BOM item" msgstr "變體零件的庫存項可以用於此物料清單項目" -#: part/models.py:4191 stock/models.py:1064 +#: part/models.py:4204 stock/models.py:1064 msgid "Quantity must be integer value for trackable parts" msgstr "可追蹤零件的數量必須是整數" -#: part/models.py:4201 part/models.py:4203 +#: part/models.py:4214 part/models.py:4216 msgid "Sub part must be specified" msgstr "必須指定子零件" -#: part/models.py:4336 +#: part/models.py:4354 msgid "BOM Item Substitute" msgstr "物料清單項目替代品" -#: part/models.py:4357 +#: part/models.py:4375 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能與主零件相同" -#: part/models.py:4370 +#: part/models.py:4388 msgid "Parent BOM item" msgstr "上級物料清單項目" -#: part/models.py:4378 +#: part/models.py:4396 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4394 +#: part/models.py:4412 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4402 +#: part/models.py:4420 msgid "Part 2" msgstr "零件2" -#: part/models.py:4403 +#: part/models.py:4421 msgid "Select Related Part" msgstr "選擇相關的零件" -#: part/models.py:4410 +#: part/models.py:4428 msgid "Note for this relationship" msgstr "此關係的備註" -#: part/models.py:4429 +#: part/models.py:4447 msgid "Part relationship cannot be created between a part and itself" msgstr "零件關係不能在零件和自身之間創建" -#: part/models.py:4434 +#: part/models.py:4452 msgid "Duplicate relationship already exists" msgstr "複製關係已經存在" @@ -7235,7 +7243,7 @@ msgstr "圖片不存在" msgid "Validate entire Bill of Materials" msgstr "驗證整個物料清單" -#: part/serializers.py:1196 part/serializers.py:1794 +#: part/serializers.py:1196 part/serializers.py:1805 msgid "Can Build" msgstr "可以創建" @@ -7336,55 +7344,55 @@ msgstr "最低價格不能高於最高價格。" msgid "Maximum price must not be less than minimum price" msgstr "最高價格不能低於最低價格" -#: part/serializers.py:1704 +#: part/serializers.py:1705 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1721 +#: part/serializers.py:1732 msgid "Select the parent assembly" msgstr "選擇父裝配" -#: part/serializers.py:1756 +#: part/serializers.py:1767 msgid "Select the component part" msgstr "選擇零部件" -#: part/serializers.py:1876 +#: part/serializers.py:1887 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2005 +#: part/serializers.py:2016 msgid "Select part to copy BOM from" msgstr "選擇要複製物料清單的零件" -#: part/serializers.py:2013 +#: part/serializers.py:2024 msgid "Remove Existing Data" msgstr "移除現有數據" -#: part/serializers.py:2014 +#: part/serializers.py:2025 msgid "Remove existing BOM items before copying" msgstr "複製前刪除現有的物料清單項目" -#: part/serializers.py:2019 +#: part/serializers.py:2030 msgid "Include Inherited" msgstr "包含繼承的" -#: part/serializers.py:2020 +#: part/serializers.py:2031 msgid "Include BOM items which are inherited from templated parts" msgstr "包含從模板零件繼承的物料清單項目" -#: part/serializers.py:2025 +#: part/serializers.py:2036 msgid "Skip Invalid Rows" msgstr "跳過無效行" -#: part/serializers.py:2026 +#: part/serializers.py:2037 msgid "Enable this option to skip invalid rows" msgstr "啓用此選項以跳過無效行" -#: part/serializers.py:2031 +#: part/serializers.py:2042 msgid "Copy Substitute Parts" msgstr "複製替代品零件" -#: part/serializers.py:2032 +#: part/serializers.py:2043 msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" @@ -8586,7 +8594,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "此設定所適用的使用者" -#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:183 msgid "Items" msgstr "項目" @@ -8767,19 +8775,19 @@ msgstr "使用者必須經過驗證才能儲存報告範本" msgid "Select report template" msgstr "選擇報表模板" -#: report/serializers.py:124 report/serializers.py:174 +#: report/serializers.py:124 report/serializers.py:184 msgid "List of item primary keys to include in the report" msgstr "要包含在報告中的項目主鍵列表" -#: report/serializers.py:157 +#: report/serializers.py:167 msgid "Select label template" msgstr "選擇標籤模板" -#: report/serializers.py:165 +#: report/serializers.py:175 msgid "Printing Plugin" msgstr "打印插件" -#: report/serializers.py:166 +#: report/serializers.py:176 msgid "Select plugin to use for label printing" msgstr "選擇用於標籤打印的插件" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 7ac9db3072..0e7c4e6cf6 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-16 01:50\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" @@ -105,7 +105,7 @@ msgstr "الإجراءات" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "بحث" @@ -676,7 +676,7 @@ msgstr "اختيار سجلات" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "اختيار سجلات" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "باركود يقوم غير مطابقة ال expected نموذج نو #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "نجاح" @@ -1108,7 +1108,7 @@ msgstr "تاريخ البدء" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "بيانات لديه تم مستورد بنجاح" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "إغلاق" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "إنشاء جديد صنف" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "استيراد من ملف" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "إعدادات المستخدم" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "إعدادات الإضافة" @@ -3470,7 +3470,7 @@ msgstr "افتراضي" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "لا مخزون" @@ -3481,7 +3481,7 @@ msgstr "لا مخزون" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "صنف هو غير نشط" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "صنف هو مقفل" @@ -3827,7 +3827,7 @@ msgstr "هذا عنصر المخزون لديه تم نافد" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "العملة" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "تضمين نتائج لـ صنف متغيرات" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "نشط مرشحات" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "أقصى مخزون" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "طلب البيع تخصيصات" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "خارجي مخزون" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "حول ال InvenTree مشروع" msgid "Required component quantity" msgstr "كمية مطلوب مكوّن" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "بديل صنف" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "تعديل BOM Substitutes" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "إضافة بديل" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "بديل تمت الإضافة" @@ -5872,8 +5880,8 @@ msgstr "افتراضي موقع محدد" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "افتراضي صنف" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "مستلم" @@ -6142,7 +6150,7 @@ msgstr "كمية الوحدة" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "بيانات Management" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "عرض" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "ال إعدادات below هي specific إلى كل متاح إشعار طريقة" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "قابل للإنتاج" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "قالب صنف" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "مجمّع صنف" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "مكوّن صنف" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "قابل للاختبار صنف" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "قابل للتتبع صنف" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "تم التحقق حسب" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "السماح متغيرات" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "موروث" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "هذا BOM عنصر لديه غير تم تم التحقق" msgid "Part Information" msgstr "صنف معلومات" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Includes بديل مخزون" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Includes بديل مخزون" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Includes بديل مخزون" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "على طلب" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "قابل للاستهلاك عنصر" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "لا متاح مخزون" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "عرض قابل للاختبار عناصر" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "عرض قابل للتتبع عناصر" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "نشط صنف" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "عرض نشط عناصر" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "عرض مجمّع عناصر" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "عرض افتراضي عناصر" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "عرض عناصر مع متاح مخزون" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "عرض عناصر على طلب" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "تم التحقق" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "عرض تم التحقق عناصر" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "عرض موروث عناصر" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "عرض عناصر الذي السماح متغير substitution" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "عرض اختياري عناصر" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "عرض قابل للاستهلاك عناصر" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "لديه التسعير" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "عرض عناصر مع التسعير" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "استيراد BOM بيانات" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "إضافة عنصر قائمة المواد" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "BOM عنصر تم الإنشاء" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "تعديل عنصر قائمة المواد" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "BOM عنصر تم التحديث" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "حذف عنصر قائمة المواد" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "BOM عنصر تم الحذف" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "BOM عنصر تم التحقق" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "فشل في تحقق BOM عنصر" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "عرض BOM" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "تحقق BOM سطر" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "تعديل Substitutes" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "إضافة عناصر قائمة المواد" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "إضافة مفرد BOM عنصر" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "استيراد BOM عناصر من ملف" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "تعديل BOM" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "Finish تحرير BOM" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "قائمة المواد لا يمكن يكون تم التحرير، بصفته ال صنف هو مقفل" @@ -11183,7 +11191,7 @@ msgstr "عرض عنصر" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "إضافة بند" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "تعديل بند الطلب" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "عرض نشط موردون" msgid "Show supplier parts with stock" msgstr "عرض أصناف المورد مع مخزون" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "تاريخ مستلم" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "عرض عناصر الذي لديه تم مستلم" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "تصفية حسب حالة بند" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "استلام محدد عناصر" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "استلام عنصر" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index ee93864360..e0eee47de7 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "" @@ -3481,7 +3481,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 18db1db743..b08ac53d5d 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -28,7 +28,7 @@ msgstr "Chyba při vykreslování komponenty" #: lib/components/Boundary.tsx:20 msgid "An error occurred while rendering this component." -msgstr "" +msgstr "Došlo k chybě při zobrazování této komponenty." #: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." @@ -105,7 +105,7 @@ msgstr "Akce" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Hledat" @@ -676,7 +676,7 @@ msgstr "Výběr záznamů" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "Výběr záznamů" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "Čárkový kód neodpovídá očekávanému typu modelu" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Dokončeno" @@ -1108,7 +1108,7 @@ msgstr "Počáteční datum" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Data byla úspěšně importována" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Zavřít" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "Vytvořit nový díl" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "Importovat ze souboru" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Uživatelská nastavení" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Nastavení pluginů" @@ -3470,7 +3470,7 @@ msgstr "Virtuální" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Není skladem" @@ -3481,7 +3481,7 @@ msgstr "Není skladem" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Součást není aktivní" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Díl je uzamčen" @@ -3827,7 +3827,7 @@ msgstr "Tato skladová položka byla vyčerpána" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Měna" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "Zahrnout výsledky pro varianty dílu" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4397,15 +4397,15 @@ msgstr "Zobrazit {model}" #: src/components/tables/InvenTreeTableHeader.tsx:130 msgid "No items selected" -msgstr "" +msgstr "Nejsou vybrány žádné položky" #: src/components/tables/InvenTreeTableHeader.tsx:132 msgid "1 selected item will be deleted" -msgstr "" +msgstr "1 vybraná položka bude odstraněna" #: src/components/tables/InvenTreeTableHeader.tsx:134 msgid "{N} selected items will be deleted" -msgstr "" +msgstr "Vybrané položky {N} budou odstraněny" #: src/components/tables/InvenTreeTableHeader.tsx:140 msgid "Delete Selected Items" @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "Aktivní filtry" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "Maximální zásoby" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Sestavení" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Přidělení prodejní objednávky" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Externí zásoby" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -4497,7 +4497,7 @@ msgstr "Zahrnuje variantu zásob" #: src/components/tables/PartStockCell.tsx:106 msgid "Direct stock" -msgstr "" +msgstr "Přímé zásoby" #: src/components/tables/bom/BomTable.tsx:200 #~ msgid "Validate" @@ -5623,19 +5623,27 @@ msgstr "O InvenTree.org" msgid "Required component quantity" msgstr "Požadované množství komponent" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "Náhradní díl" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "Upravit náhrady kusovníku" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "Přidat náhradu" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "Náhrada přidána" @@ -5872,8 +5880,8 @@ msgstr "Výchozí lokace vybrána" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Virtuální díl" @@ -5980,7 +5988,7 @@ msgstr "Číslo zboží (SKU)" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Přijaté" @@ -6142,7 +6150,7 @@ msgstr "Jednotkové množství" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,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:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Reporty" @@ -8140,7 +8148,7 @@ msgstr "Zobrazit" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 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í" @@ -8556,8 +8564,8 @@ msgstr "Množství sestav" #: src/pages/build/BuildOrderDetailsPanel.tsx:121 #: src/pages/part/PartDetailsPanel.tsx:224 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Lze postavit" @@ -8977,7 +8985,7 @@ msgstr "Deficit" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Klíčová slova" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Šablona dílu" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Montážní díl" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Komponenta dílu" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Testovatelný díl" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Sledovací díl" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "Potvrdil(a)" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Povolit varianty" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Zděděno" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "Tato položka kusovníku ještě nebyla schválena" msgid "Part Information" msgstr "Informace o dílu" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "Náhrady" @@ -10392,11 +10400,6 @@ msgstr "Náhrady" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Zahrnuje náhradní zásoby" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Zahrnuje náhradní zásoby" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Zahrnuje náhradní zásoby" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "Na objednávku" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Spotřební materiál" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "Není k dispozici skladem" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Zobrazovat testovatelné položky" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Zobrazit sledovatelné předměty" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktivní díl" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "Zobrazit aktivní položky" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Zobrazit smontované položky" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "Zobrazit virtuální díly" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Zobrazit položky s dostupnými zásobami" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Zobrazit položky v objednávce" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Ověřeno" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Zobrazit ověřené položky" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Zobrazit zděděné položky" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "Zobrazit položky, které umožňují výměnu variant" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Zobrazit volitelné položky" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Zobrazit spotřební položky" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Má cenu" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Zobrazit položky s cenou" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "Importovat BOM data" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Přidat BOM položku" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "Položka BOM vytvořena" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Upravit BOM položku" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Položka byla aktualizována" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Odstranit BOM položku" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "Položka BOM odstraněna" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "Položka kusovníku ověřena" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "Chyba při ověřování položky kusovníku" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Zobrazit kusovník" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "Ověřit řádek kuosvníku" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Upravit náhrady" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "Přidat BOM položky" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "Přidat jednu BOM položku" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "Importovat BOM položky ze souboru" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "Upravit kusovník" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "Dokončit úpravu kusovníku" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 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" @@ -11183,16 +11191,16 @@ msgstr "Zobrazit položku" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" -msgstr "" +msgstr "Sleva" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Přidat řádek položky" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Upravit řádkovou položku" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -11722,11 +11730,11 @@ msgstr "Zobrazit prodejní objednávku" #: src/tables/part/PartSalesOrdersTable.tsx:94 msgid "Show outstanding orders" -msgstr "" +msgstr "Zobrazit nevyřízené objednávky" #: src/tables/part/PartSalesOrdersTable.tsx:99 msgid "Show completed line items" -msgstr "" +msgstr "Zobrazit dokončené položky" #: src/tables/part/PartTable.tsx:214 #: src/tables/part/PartTable.tsx:257 @@ -11883,7 +11891,7 @@ msgstr "Filtrovat podle dílů, které mají k dispozici zásoby" #: src/tables/part/PartTableFilters.tsx:150 msgid "Filter by parts which are on order" -msgstr "" +msgstr "Filtrovat dle dílů, které jsou na objednávce" #: src/tables/part/PartTableFilters.tsx:156 msgid "Filter by parts to which the user is subscribed" @@ -12414,23 +12422,35 @@ msgstr "Zobrazit aktivní dodavatele" msgid "Show supplier parts with stock" msgstr "Zobrazit díly dodavatele skladem" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "Datum přijetí" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Zobrazit položky, které byly přijaty" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "Filtrovat podle stavu položky" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Přijmout vybrané položky" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "Přijmout položku" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 9c551d6498..dc066b74a6 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Handlinger" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Søg" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "Stregkode matcher ikke den forventede modeltype" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succes" @@ -1108,7 +1108,7 @@ msgstr "Startdato" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Data er blevet importeret" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Luk" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "Opret ny del" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "Importer fra fil" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Brugerindstillinger" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugin indstillinger" @@ -3470,7 +3470,7 @@ msgstr "Virtuel" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Intet lager" @@ -3481,7 +3481,7 @@ msgstr "Intet lager" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Del er ikke aktiv" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Delen er låst" @@ -3827,7 +3827,7 @@ msgstr "Denne lagervare er opbrugt" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Valuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "Aktive Filtre" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Ekstern Lager" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "Om InvenTree projektet" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "Erstat Del" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "Rediger stukliste erstatninger" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "Tilføj Erstatning" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "Erstatning tilføjet" @@ -5872,8 +5880,8 @@ msgstr "Standard lokation valgt" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Modtaget" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Rapportering" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "Indstillingerne nedenfor er specifikke for hver tilgængelige underretningsmetode" @@ -8556,8 +8564,8 @@ msgstr "Produktions antal" #: src/pages/build/BuildOrderDetailsPanel.tsx:121 #: src/pages/part/PartDetailsPanel.tsx:224 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Kan Bygge" @@ -8977,7 +8985,7 @@ msgstr "Underskud" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Nøgleord" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Skabelon Del" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Samlede Del" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Komponent Del" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Testbar Del" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "Valideret Af" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "Dette Stykliste element er ikke blevet valideret" msgid "Part Information" msgstr "Del Information" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Inkluderer erstatningsbeholdning" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Inkluderer erstatningsbeholdning" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Inkluderer erstatningsbeholdning" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "På bestilling" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktiv Del" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Vis varer med disponibelt lager" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Valideret" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "Importere Stykliste Data" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Tilføj stykliste element" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "Styklistevare oprette" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Rediger stykliste element" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Styklistevare opdateret" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Slet styklistevare" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "Styklistevare slettet" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "Styklistevare valideret" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "Kunne ikke validere styklistevare" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Vis stykliste" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "Tilføj styklistevare" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "Tilføj et enkelt Stykliste element" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "Importer Stykliste elementer fra en fil" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Styklisten kan ikke redigeres, da delen er låst" @@ -11183,7 +11191,7 @@ msgstr "Vis varer" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "Vis aktive leverandører" msgid "Show supplier parts with stock" msgstr "Vis leverandørdele med lager" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "Modtaget Dato" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Vis elementer som er modtaget" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Modtag valgte elementer" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "Modtag Vare" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index b8c2997e05..3b5105461a 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Aktionen" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Suche" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "Der Barcode stimmt nicht mit dem erwarteten Modelltyp überein" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Abgeschlossen" @@ -1108,7 +1108,7 @@ msgstr "Startdatum" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Daten wurden erfolgreich importiert" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Schließen" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "Aus Datei importieren" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Benutzer-Einstellungen" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugin Einstellungen" @@ -3470,7 +3470,7 @@ msgstr "Virtuell" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Kein Bestand" @@ -3481,7 +3481,7 @@ msgstr "Kein Bestand" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Teil ist nicht aktiv" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Teil ist gesperrt" @@ -3827,7 +3827,7 @@ msgstr "Dieser Lagerartikel wurde verbraucht" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Währung" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "Ergebnisse für Teilvarianten einbeziehen" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "Aktive Filter" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Gebäude" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Externer Bestand" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "Über das InvenTree-Projekt" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "Ersatz-Teil" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "BOM Ersatz-Teile bearbeiten" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "Ersatz-Teil hinzufügen" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "Ersatz-Teil hinzugefügt" @@ -5872,8 +5880,8 @@ msgstr "Standard-Lagerort ausgewählt" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Virtuelles Teil" @@ -5980,7 +5988,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Erhalten" @@ -6142,7 +6150,7 @@ msgstr "Einheiten Menge" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "Datenmanagement" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Berichte" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "Die folgenden Einstellungen sind spezifisch für jede verfügbare Benachrichtigungsmethode" @@ -8556,8 +8564,8 @@ msgstr "Bauauftrag Anzahl" #: src/pages/build/BuildOrderDetailsPanel.tsx:121 #: src/pages/part/PartDetailsPanel.tsx:224 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Herstellbar" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Schlüsselwörter" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Vorlagenteil" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Baugruppe" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Komponente" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Testbares Teil" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "Validiert von" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Vererbt" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "Dieses BOM Element wurde nicht validiert" msgid "Part Information" msgstr "Teile-Informationen" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "Ersatz-Teil" @@ -10392,11 +10400,6 @@ msgstr "Ersatz-Teil" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Ersatz Bestand einbeziehen" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Ersatz Bestand einbeziehen" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Ersatz Bestand einbeziehen" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "Bestellt" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Verbrauchsartikel" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "Kein Lagerbestand verfügbar" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Nachverfolgbare Teile anzeigen" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktives Teil" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Artikel mit verfügbarem Lagerbestand anzeigen" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Artikel in Bestellung anzeigen" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Bestätigt" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Bestätigte Einträge anzeigen" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Vererbte Elemente anzeigen" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Optionale Elemente anzeigen" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Verbrauchbare Artikel anzeigen" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Hat Preise" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Artikel mit Preisen anzeigen" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "BOM-Daten importieren" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Stücklisten-Position hinzufügen" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "Stücklisten-Position erstellt" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Stücklisten-Position aktualisiert" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "Stücklisten-Position gelöscht" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "BOM-Element validiert" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "Fehler beim Validieren des BOM-Elements" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Stückliste anzeigen" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "BOM-Artikel bestätigen" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Ersatzteil bearbeiten" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "BOM-Artikel hinzufügen" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "Einzelnen BOM-Artikel hinzufügen" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "BOM-Artikel aus Datei importieren" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "BOM kann nicht bearbeitet werden, weil das Teil gesperrt ist" @@ -11183,7 +11191,7 @@ msgstr "Element anzeigen" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Position hinzufügen" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Position bearbeiten" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "Zeige aktiven Lieferant" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "Empfangsdatum" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Empfangene Elemente anzeigen" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Ausgewählte Elemente empfangen" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "Element empfangen" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 0a986264ea..5a4fe6816a 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Ενέργειες" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Αναζήτηση" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "Ο γραμμοκώδικας δεν ταιριάζει με τον αν #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Επιτυχία" @@ -1108,7 +1108,7 @@ msgstr "Ημερομηνία Έναρξης" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Τα δεδομένα εισήχθησαν με επιτυχία" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Κλείσιμο" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "Δημιουργία νέου προϊόντος" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "Εισαγωγή από αρχείο" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Ρυθμίσεις χρήστη" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Ρυθμίσεις πρόσθετου" @@ -3470,7 +3470,7 @@ msgstr "Εικονικό" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Χωρίς απόθεμα" @@ -3481,7 +3481,7 @@ msgstr "Χωρίς απόθεμα" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Το Προϊόν δεν είναι ενεργό" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Το Προϊόν είναι Κλειδωμένο" @@ -3827,7 +3827,7 @@ msgstr "Αυτό το Προϊόν αποθέματος έχει εξαντλη #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Νόμισμα" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "Συμπερίληψη αποτελεσμάτων για παραλλα #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "Ενεργά Φίλτρα" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Σε κατασκευή" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Κατανομές Παραγγελιών Πώλησης" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Εξωτερικό απόθεμα" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "Σχετικά με το έργο InvenTree" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "Προϊόν υποκατάστασης" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "Επεξεργασία υποκαταστάτων BOM" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "Προσθήκη υποκατάστατου" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "Το υποκατάστατο προστέθηκε" @@ -5872,8 +5880,8 @@ msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Εικονικό Προϊόν" @@ -5980,7 +5988,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Παραλήφθηκε" @@ -6142,7 +6150,7 @@ msgstr "Ποσότητα μονάδας" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "Διαχείριση Δεδομένων" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Αναφορές" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "Οι παρακάτω ρυθμίσεις είναι ειδικές για κάθε διαθέσιμη μέθοδο ειδοποίησης" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Μπορεί να Κατασκευαστεί" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Λέξεις-Κλειδιά" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Πρότυπο Προϊόν" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Συναρμολογημένο Προϊόν" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Προϊόν Συστατικού" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Ελέγξιμο Προϊόν" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Ανιχνεύσιμο Προϊόν" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "Επικυρώθηκε Από" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Να επιτρέπονται παραλλαγές" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Κληρονομημένο" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "Αυτό το στοιχείο BOM δεν έχει επικυρωθεί" msgid "Part Information" msgstr "Πληροφορίες Προϊόντος" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "Υποκατάστατα" @@ -10392,11 +10400,6 @@ msgstr "Υποκατάστατα" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Περιλαμβάνει υποκατάστατο απόθεμα" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Περιλαμβάνει υποκατάστατο απόθεμα" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Περιλαμβάνει υποκατάστατο απόθεμα" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "Σε παραγγελία" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Αναλώσιμο στοιχείο" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "Δεν υπάρχει διαθέσιμο απόθεμα" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Εμφάνιση δοκιμασμένων στοιχείων" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Εμφάνιση ιχνηλάσιμων στοιχείων" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Ενεργό προϊόν" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Εμφάνιση συναρμολογημένων στοιχείων" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "Εμφάνιση εικονικών στοιχείων" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Εμφάνιση Προϊόντων με διαθέσιμο απόθεμα" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Εμφάνιση Προϊόντων σε παραγγελία" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Επικυρωμένο" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Εμφάνιση επικυρωμένων στοιχείων" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Εμφάνιση κληρονομημένων στοιχείων" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "Εμφάνιση Προϊόντων που επιτρέπουν αντικατάσταση παραλλαγών" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Εμφάνιση προαιρετικών στοιχείων" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Εμφάνιση αναλώσιμων στοιχείων" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Έχει τιμολόγηση" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Εμφάνιση στοιχείων με τιμολόγηση" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "Εισαγωγή δεδομένων BOM" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Προσθήκη στοιχείου BOM" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "Το στοιχείο BOM δημιουργήθηκε" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Επεξεργασία στοιχείου BOM" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Το στοιχείο BOM ενημερώθηκε" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Διαγραφή στοιχείου BOM" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "Το στοιχείο BOM διαγράφηκε" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "Το στοιχείο BOM επικυρώθηκε" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "Αποτυχία επικύρωσης στοιχείου BOM" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Προβολή BOM" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "Επικύρωση γραμμής BOM" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Επεξεργασία υποκατάστατων" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Το BOM δεν μπορεί να επεξεργαστεί, επειδή το Προϊόν είναι κλειδωμένο" @@ -11183,7 +11191,7 @@ msgstr "Προβολή Προϊόντος" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Προσθήκη γραμμής" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Επεξεργασία γραμμής" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "Εμφάνιση ενεργών προμηθευτών" msgid "Show supplier parts with stock" msgstr "Εμφάνιση προϊόντων προμηθευτή με απόθεμα" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "Ημερομηνία παραλαβής" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Εμφάνιση Προϊόντων που έχουν παραληφθεί" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "Φιλτράρισμα βάσει κατάστασης γραμμής" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Παραλαβή επιλεγμένων Προϊόντων" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "Παραλαβή Προϊόντος" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index b20acde55d..30a8b422b6 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -100,7 +100,7 @@ msgstr "Actions" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Search" @@ -671,7 +671,7 @@ msgstr "Selection Entries" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -682,7 +682,7 @@ msgstr "Selection Entries" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -834,7 +834,7 @@ msgstr "Barcode does not match the expected model type" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Success" @@ -1103,7 +1103,7 @@ msgstr "Start Date" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2416,7 +2416,7 @@ msgstr "Data has been imported successfully" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Close" @@ -2569,7 +2569,7 @@ msgid "Create a new part" msgstr "Create a new part" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "Import from File" @@ -2919,7 +2919,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2966,8 +2966,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "User Settings" @@ -3337,7 +3337,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugin Settings" @@ -3465,7 +3465,7 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "No stock" @@ -3476,7 +3476,7 @@ msgstr "No stock" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3733,7 +3733,7 @@ msgstr "Part is not active" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Part is Locked" @@ -3822,7 +3822,7 @@ msgstr "This stock item has been depleted" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3910,7 +3910,7 @@ msgstr "Currency" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4180,8 +4180,8 @@ msgstr "Include results for part variants" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4441,7 +4441,7 @@ msgid "Active Filters" msgstr "Active Filters" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4460,7 +4460,7 @@ msgid "Maximum stock" msgstr "Maximum stock" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Building" @@ -4477,13 +4477,13 @@ msgid "Sales Order Allocations" msgstr "Sales Order Allocations" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "External stock" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5618,19 +5618,27 @@ msgstr "About the InvenTree Project" msgid "Required component quantity" msgstr "Required component quantity" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "Piece Count" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "Substitute Part" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "Edit BOM Substitutes" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "Add Substitute" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "Substitute added" @@ -5867,8 +5875,8 @@ msgstr "Default location selected" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Virtual Part" @@ -5975,7 +5983,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Received" @@ -6137,7 +6145,7 @@ msgstr "Unit Quantity" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7893,7 +7901,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:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Reporting" @@ -8135,7 +8143,7 @@ msgstr "Display" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "The settings below are specific to each available notification method" @@ -8551,8 +8559,8 @@ msgstr "Build Quantity" #: src/pages/build/BuildOrderDetailsPanel.tsx:121 #: src/pages/part/PartDetailsPanel.tsx:224 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Can Build" @@ -8972,7 +8980,7 @@ msgstr "Deficit" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9048,7 +9056,7 @@ msgid "Keywords" msgstr "Keywords" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9088,7 +9096,7 @@ msgid "Template Part" msgstr "Template Part" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Assembled Part" @@ -9097,12 +9105,12 @@ msgid "Component Part" msgstr "Component Part" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Testable Part" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Trackable Part" @@ -9307,18 +9315,18 @@ msgid "Validated By" msgstr "Validated By" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Allow Variants" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Inherited" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10359,7 +10367,7 @@ msgstr "This BOM item has not been validated" msgid "Part Information" msgstr "Part Information" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "Substitutes" @@ -10387,11 +10395,6 @@ msgstr "Substitutes" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Includes substitute stock" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10400,168 +10403,173 @@ msgstr "Includes substitute stock" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Includes substitute stock" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "On order" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Consumable item" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "No available stock" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Show testable items" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Show trackable items" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Active Part" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "Show active items" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Show assembled items" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "Show virtual items" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Show items with available stock" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Show items on order" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Validated" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Show validated items" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Show inherited items" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "Show items which allow variant substitution" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Show optional items" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Show consumable items" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Has Pricing" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Show items with pricing" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "Import BOM Data" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Add BOM Item" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "BOM item created" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Edit BOM Item" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "BOM item updated" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Delete BOM Item" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "BOM item deleted" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "BOM item validated" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "Failed to validate BOM item" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "View BOM" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "Validate BOM Line" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Edit Substitutes" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "Add BOM Items" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "Add a single BOM item" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "Import BOM items from a file" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "Edit BOM" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "Finish Editing BOM" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Bill of materials cannot be edited, as the part is locked" @@ -11178,7 +11186,7 @@ msgstr "View Item" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "Discount" @@ -11186,8 +11194,8 @@ msgstr "Discount" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11197,7 +11205,7 @@ msgstr "Add Line Item" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11205,7 +11213,7 @@ msgstr "Edit Line Item" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12409,23 +12417,35 @@ msgstr "Show active suppliers" msgid "Show supplier parts with stock" msgstr "Show supplier parts with stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "Set Outcome" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "Adjust the outcome for the selected line items." + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "Received Date" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Show items which have been received" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "Filter by line item status" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Receive selected items" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "Set outcome for selected items" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "Receive Item" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 636a9af602..faa303aba9 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Acciones" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Buscar" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Completado" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Los datos se han importado satisfactoriamente" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Cerrar" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Ajustes del usuario" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3470,7 +3470,7 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Sin Stock" @@ -3481,7 +3481,7 @@ msgstr "Sin Stock" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Parte no está activa" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Divisa" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Existencias externas" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "Acerca del proyecto InvenTree" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "Ubicación por defecto seleccionada" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "Número De Referencia" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Recibido" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Informes" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Palabras claves" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "Información de la pieza" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Incluye existencias sustitutas" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Incluye existencias sustitutas" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Incluye existencias sustitutas" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "En pedido" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Añadir Artículo de Línea" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Editar artículo de línea" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "Mostrar partes del proveedor con stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Recibir artículos seleccionados" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 74e1d3c37f..6da5a96096 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Acciones" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Buscar" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "Código de barras no coincide con el modelo esperado" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Completado" @@ -1108,7 +1108,7 @@ msgstr "Fecha de inicio" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Los datos se han importado satisfactoriamente" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Cerrar" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Ajustes del usuario" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3470,7 +3470,7 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Sin existencias" @@ -3481,7 +3481,7 @@ msgstr "Sin existencias" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "La pieza no está activa" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Moneda" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "Acerca del proyecto InvenTree" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "Ubicación por defecto seleccionada" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Recibido" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Informes" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Palabras claves" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "En pedido" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Mostrar artículos validados" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Mostrar artículos consumibles" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Tiene Precio" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "Mostrar piezas de proveedor con stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Recibir elementos seleccionados" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 54ff289ba6..01ee23ee4c 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Toimingud" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Otsing" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Edu" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Andmed on edukalt importitud" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Sulge" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "Loo uus osa" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Kasutaja seaded" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugina seaded" @@ -3470,7 +3470,7 @@ msgstr "Virtuaalne" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Laoseis puudub" @@ -3481,7 +3481,7 @@ msgstr "Laoseis puudub" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "See laoseis on ammendatud" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Valuuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Virtuaalne osa" @@ -5980,7 +5988,7 @@ msgstr "Tootekood" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Saabunud" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,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:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Aruanded" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Märksõnad" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Malli osa" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Testitav osa" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Jälgitav osa" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Variantide lubamine" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Päritud" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Sisaldab asenduslaosid" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Sisaldab asenduslaosid" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Sisaldab asenduslaosid" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "Tellimisel" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktiivne osa" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "Näita aktiivseid kirjeid" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Näita esemeid saadaval oleval varul" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Kinnitatud" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Näita esemeid hinnakujundusega" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "BOM-i toote kontroll ebaõnnestus" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Näita esemeid, mis on vastu võetud" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "Filtreeri rea üksuse oleku järgi" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Võta vastu valitud üksused" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 465f6ad0b7..8e5cff1141 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "" @@ -3481,7 +3481,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 1ecf210229..ada9b0d93c 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "" @@ -3481,7 +3481,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 289201154f..b02e20ef83 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -105,7 +105,7 @@ msgstr "Actions" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Rechercher" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "Le Code-barre ne correspond pas au type de modèle attendu" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succès" @@ -1108,7 +1108,7 @@ msgstr "Date de début" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Les données on était correctement importés" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Fermer" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Paramètres de l'utilisateur" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Paramètres du plug-in" @@ -3470,7 +3470,7 @@ msgstr "Virtuel" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Aucun stock" @@ -3481,7 +3481,7 @@ msgstr "Aucun stock" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "La pièce n'est pas active" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "La pièce est bloquée" @@ -3827,7 +3827,7 @@ msgstr "Cet article a été épuisé" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Devise" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "Inclure les résultats pour les variations de pièces" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "Filtres actifs" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Construire" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Allocations de l'ordre de ventes" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Stockage externe" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "A propos du projet InvenTree" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "Substituer une pièce" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "Éditer les alternatives de la nomenclature" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "Ajouter une alternative" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "Alternative ajoutée" @@ -5872,8 +5880,8 @@ msgstr "Emplacement par défaut" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Pièce virtuelle" @@ -5980,7 +5988,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Réceptionnée" @@ -6142,7 +6150,7 @@ msgstr "Quantité unitaire" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,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:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Rapports" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 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" @@ -8556,8 +8564,8 @@ msgstr "Quantité de fabrication" #: src/pages/build/BuildOrderDetailsPanel.tsx:121 #: src/pages/part/PartDetailsPanel.tsx:224 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Peut être construit" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Mots-clés" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Modèle de la pièce" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Pièce assemblée" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Pièce composante" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Pièce testable" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Pièce suivable" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "Validé par" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Autoriser les variantes" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Hérité" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "Cet article de nomenclature n'a pas été validé" msgid "Part Information" msgstr "Information de pièce" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "Alternatives" @@ -10392,11 +10400,6 @@ msgstr "Alternatives" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Comprend un stock de remplacement" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Comprend un stock de remplacement" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Comprend un stock de remplacement" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "Sur commande" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Article consommable" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "Pas de stock disponible" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Afficher les articles testables" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Afficher les articles suivables" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Pièce active" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Afficher les articles assemblés" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "Afficher les pièces virtuelles" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Afficher les articles avec un stock disponible" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Afficher les articles en commande" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Validée" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Afficher les articles valides" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Afficher les articles hérités" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "Afficher les éléments qui permettent la substitution de variantes" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Afficher les articles optionnels" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Afficher les articles consommables" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Possède un Tarif" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Afficher les articles avec des tarifs" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "Importer les données de nomenclature" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Ajouter un article à la nomenclature" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "Article de nomenclature créé" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Modifier l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Article de nomenclature mis à jour" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Supprimer l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "Article de nomenclature supprimé" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "Article de nomenclature validé" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "Échec de la validation de l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Voir la nomenclature" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "Valider la ligne de nomenclature" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Modifier les substituts" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 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" @@ -11183,7 +11191,7 @@ msgstr "Voir l'article" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Ajouter la ligne de l'article" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Modifier la ligne de l'article" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "Afficher les fournisseurs actifs" msgid "Show supplier parts with stock" msgstr "Afficher les pièces fournisseur avec stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "Date de réception" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Afficher les articles qui ont été reçus" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "Filtrer par statut d'article" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Recevoir les éléments sélectionnés" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "Recevoir l'article" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index af7ff55e0f..7e3393eb8c 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -105,7 +105,7 @@ msgstr "" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "חפש" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "הצלחה" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "הנתונים יובאו בהצלחה" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "סגור" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "אין מלאי" @@ -3481,7 +3481,7 @@ msgstr "אין מלאי" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 2ecd1255e6..a14ed2afda 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "" @@ -3481,7 +3481,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 989ea3f03d..6c8989b337 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Műveletek" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Keresés" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "A vonalkód nem egyezik a várt model típussal" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Siker" @@ -1108,7 +1108,7 @@ msgstr "Kezdő dátum" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Az adatok sikeresen importálva" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Bezárás" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "Új alkatrész létrehozása" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "Importálás Fájlból" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Felhasználói beállítások" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plugin beállítások" @@ -3470,7 +3470,7 @@ msgstr "Virtuális" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Nincs készlet" @@ -3481,7 +3481,7 @@ msgstr "Nincs készlet" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Az alkatrész nem aktív" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Zárolt alkatrész" @@ -3827,7 +3827,7 @@ msgstr "Készlet tétel elfogyott" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Pénznem" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "Alkatrész változatok eredményeinek bevonása" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "Aktív Szűrők" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Gyártásban" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Külső készlet" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "Az InvenTree projektről" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "Helyettesítő alkatrész" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "Anyagjegyzék helyettesítők szerkesztése" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "Helyettesítő hozzáadása" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "Helyettesítő hozzáadva" @@ -5872,8 +5880,8 @@ msgstr "Alapértelmezett készlethely kiválasztva" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Virtuális alkatrész" @@ -5980,7 +5988,7 @@ msgstr "SKU (leltári azonosító)" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Fogadott" @@ -6142,7 +6150,7 @@ msgstr "Mennyiségi egység" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,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:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Riportolás" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 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" @@ -8556,8 +8564,8 @@ msgstr "Gyártási mennyiség" #: src/pages/build/BuildOrderDetailsPanel.tsx:121 #: src/pages/part/PartDetailsPanel.tsx:224 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Gyártható" @@ -8977,7 +8985,7 @@ msgstr "Hiány" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Kulcsszavak" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Sablon alkatrész" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Gyártmány alkatrész" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Komponens alkatrész" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Tesztelhető alkatrész" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Nyomkövethető alkatrész" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "Ellenőrízte" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Változatok Engedélyezése" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Örökölt" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "Ez a BOM tétel nem lett érvényesítve" msgid "Part Information" msgstr "Alkatrész információ" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "Helyettesítõk" @@ -10392,11 +10400,6 @@ msgstr "Helyettesítõk" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Helyettesítőkkel együtt" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Helyettesítőkkel együtt" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Helyettesítőkkel együtt" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "Rendelve" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Fogyóeszköz tétel" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "Nincs elérhető készlet" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Tesztelhető elemek mutatása" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Nyomon követhető tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktív alkatrész" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "Aktív tételek mutatása" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Összeszerelt tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "Virtuális tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Elérhető készlettel rendelkező tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Rendelés alatt lévő tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Jóváhagyva" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Érvényesített tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Örökölt tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "Változat helyettesítést engedélyező tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Opcionális elemek mutatása" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Fogyóeszköz tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Van árazás" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Árazással rendelkező tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "BOM Adatok Importálása" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Alkatrészjegyzék tétel hozzáadása" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "BOM sor létrehozva" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Alkatrészjegyzék tétel szerkesztése" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "BOM sor módosítva" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Beépülő tétel törlése" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "BOM sor törölve" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "BOM tétel érvényesítve" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "Nem sikerült érvényesíteni a BOM tételt" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Alkatrészjegyzék megtekintése" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "BOM Sor Érvényesítése" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Helyettesítő alkatrészek szerkesztése" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "BOM Tételek Hozzáadása" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "Egyetlen BOM tétel hozzáadása" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "BOM tételek importálása fájlból" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 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" @@ -11183,7 +11191,7 @@ msgstr "Tétel megtekintése" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Sortétel hozzáadása" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Sortétel szerkesztése" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "Aktív beszállítók megjelenítése" msgid "Show supplier parts with stock" msgstr "Készlettel rendelkező beszállítói alkatrészek megjelenítése" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "Beérkezés dátuma" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Bevételezett tételek megjelenítése" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "Szűrés sortétel státusz szerint" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Kiválasztott tételek bevételezése" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "Tétel bevételezése" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index dd15ace9c3..9598be213c 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -105,7 +105,7 @@ msgstr "" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Cari" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Berhasil" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Tutup" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Tidak ada persediaan" @@ -3481,7 +3481,7 @@ msgstr "Tidak ada persediaan" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Telah diterima" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index f5ca3f688c..02f87d4c2f 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Azioni" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Ricerca" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "Il codice a barre non corrisponde al tipo di modello previsto" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Operazione completata" @@ -1108,7 +1108,7 @@ msgstr "Data inizio" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "I dati sono stati importati correttamente" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Chiudi" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "Crea nuovo articolo" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "Importa da File" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Impostazioni Utente" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Impostazioni Plugin" @@ -3470,7 +3470,7 @@ msgstr "Virtuale" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Nessuno stock" @@ -3481,7 +3481,7 @@ msgstr "Nessuno stock" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "L'articolo non è attivo" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "L'articolo è bloccato" @@ -3827,7 +3827,7 @@ msgstr "Questo articolo di magazzino è esaurito" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Valuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "Includi i risultati per le varianti dell'articolo" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "Filtri attivi" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "In produzione" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Assegnazione Ordini Di Vendita" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Scorte esterne" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "A proposito del progetto InvenTree" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "Articolo Sostituivo" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "Modifica Sostitutivi della Distinta Base" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "Aggiungi Sostitutivo" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "Sostitutivo aggiunto" @@ -5872,8 +5880,8 @@ msgstr "Posizione predefinita selezionata" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Articolo Virtuale" @@ -5980,7 +5988,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Ricevuto" @@ -6142,7 +6150,7 @@ msgstr "Quantità Unità" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,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:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Rapporti" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "Le impostazioni sottostanti sono specifiche per ogni metodo di notifica disponibile" @@ -8556,8 +8564,8 @@ msgstr "Quantità Produzione" #: src/pages/build/BuildOrderDetailsPanel.tsx:121 #: src/pages/part/PartDetailsPanel.tsx:224 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Puoi produrre" @@ -8977,7 +8985,7 @@ msgstr "Deficit" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Parole Chiave" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Modello articolo" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Articolo assemblato" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Articolo Componente" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Articolo Testabile" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Articolo tracciabile" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "Validata da" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Consenti Varianti" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Ereditato" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "Questo articolo della distinta base non è stato validato" msgid "Part Information" msgstr "Informazioni Articolo" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "Sostituti" @@ -10392,11 +10400,6 @@ msgstr "Sostituti" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Comprende le scorte sostitutive" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Comprende le scorte sostitutive" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Comprende le scorte sostitutive" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "In ordine" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Articolo consumabile" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "Scorte non disponibili" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Mostra elementi testabili" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Mostra articoli tracciabili" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Articolo Attivo" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Mostra articoli assemblati" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "Mostra articoli virtuali" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Mostra articoli con stock disponibile" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Mostra gli articoli in ordine" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Validato" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Mostra articoli validati" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Visualizza articoli ereditati" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "Mostra articoli che consentono la sostituzione della variante" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Mostra articoli opzionali" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Mostra articoli consumabili" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Ha Prezzi" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Mostra articoli con prezzi" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "Importa Dati BOM" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Aggiungi Articolo BOM" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "Articolo BOM creato" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Modifica Articolo BOM" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Articolo BOM aggiornato" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Elimina articolo BOM" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "Articolo BOM eliminato" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "Articolo BOM validato" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "Convalida dell'articolo BOM non riuscita" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Visualizza Distinta Base" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "Valida Linea BOM" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Modifica Sostituti" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "Aggiungi Articoli BOM" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "Aggiungi un singolo articolo BOM" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "Importa Articoli BOM da File" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 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" @@ -11183,7 +11191,7 @@ msgstr "Visualizza Articolo" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Aggiungi linea articolo" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Modifica linea Articolo" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "Mostra fornitori attivi" msgid "Show supplier parts with stock" msgstr "Mostra articoli fornitore con stock" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "Data di ricezione" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Mostra gli articoli ricevuti" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "Filtra per stato elemento riga" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Ricevi gli elementi selezionati" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "Ricevi Articolo" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 141c332871..18711b8393 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -105,7 +105,7 @@ msgstr "アクション" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "検索" @@ -676,7 +676,7 @@ msgstr "選択エントリ" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "選択エントリ" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "バーコードが想定されるモデルタイプと一致しません #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "成功" @@ -1108,7 +1108,7 @@ msgstr "開始日" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "データは正常にインポートされました" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "閉じる" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "新しい部品を作成します" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "ファイルからインポート" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "ユーザー設定" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "プラグイン設定" @@ -3470,7 +3470,7 @@ msgstr "仮想部品" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "在庫なし" @@ -3481,7 +3481,7 @@ msgstr "在庫なし" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "パートはアクティブではありません" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "部品がロックされています" @@ -3827,7 +3827,7 @@ msgstr "この在庫はなくなりました" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "通貨" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "部品のバリエーションの結果を含めてください" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "適用中のフィルター" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "最大在庫数" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "建物" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "販売注文の割り当て" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "外部在庫" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "InvenTreeプロジェクトについて" msgid "Required component quantity" msgstr "必要なコンポーネント数" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "代替部品" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "BOM代替品編集" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "代替品を追加" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "代替品を追加した" @@ -5872,8 +5880,8 @@ msgstr "デフォルトの場所を選択" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "バーチャルパート" @@ -5980,7 +5988,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "受信" @@ -6142,7 +6150,7 @@ msgstr "単位 数量" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "データ管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "レポート" @@ -8140,7 +8148,7 @@ msgstr "表示" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "以下の設定は、各通知方法ごとに固有のものになります" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "ビルド" @@ -8977,7 +8985,7 @@ msgstr "不足数" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "キーワード" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "テンプレート部品" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "組立部品" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "構成部品" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "テスト可能な部分" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "追跡可能部品" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "検証者" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "バリアントを許可" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "継承" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "このBOMは検証されていません" msgid "Part Information" msgstr "部品情報" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "代替品" @@ -10392,11 +10400,6 @@ msgstr "代替品" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "代用株を含む" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "代用株を含む" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "代用株を含む" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "注文中" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "在庫なし" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "テスト可能な項目を表示" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "追跡可能なアイテムの表示" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "アクティブパート" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "アクティブな在庫品を表示" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "組み立てられた商品を表示" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "仮想アイテムを表示します" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "在庫のある商品を表示" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "注文商品の表示" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "検証済み" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "有効な項目を表示" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "継承された項目を表示" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "バリアント置換が可能な項目を表示" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "オプション項目の表示" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "消耗品の表示" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "価格" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "価格表示アイテム" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "BOMデータのインポート" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "BOMアイテムの追加" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "BOMアイテムの作成" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "BOMアイテムの編集" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "BOMアイテム更新" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "BOMアイテムの削除" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "BOMアイテム削除" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "BOMアイテムの検証" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "BOMアイテムの検証に失敗しました" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "BOMを見る" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "BOMラインの検証" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "代理編集" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "BOMの項目を追加する" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "BOMに1つの部品を追加する" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "ファイルからBOMの項目をインポートする" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "BOMを編集" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "BOM編集を完了" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "部品がロックされているため、部品表を編集できません。" @@ -11183,7 +11191,7 @@ msgstr "アイテムを見る" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "項目追加" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "ラインアイテムの編集" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "アクティブなサプライヤーを表示" msgid "Show supplier parts with stock" msgstr "在庫のあるサプライヤー部品を表示" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "受領日" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "受信済みアイテムの表示" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "項目ステータスによるフィルタリング" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "選択した商品を受け取る" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "商品を受け取る" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 23c1d183fd..a021eb37a3 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -105,7 +105,7 @@ msgstr "작업" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "찾다" @@ -676,7 +676,7 @@ msgstr "선택 항목" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "선택 항목" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "바코드가 예상 모델 유형과 일치하지 않습니다." #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "성공" @@ -1108,7 +1108,7 @@ msgstr "시작일" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "데이터를 성공적으로 가져왔습니다." #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "닫다" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "새 부품 생성" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "파일에서 가져오기" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "사용자 설정" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "플러그인 설정" @@ -3470,7 +3470,7 @@ msgstr "가상" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "재고 없음" @@ -3481,7 +3481,7 @@ msgstr "재고 없음" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "부품이 활성화되지 않았습니다." #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "부품이 잠겨 있습니다" @@ -3827,7 +3827,7 @@ msgstr "본 상품은 재고가 소진되었습니다" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "통화" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "부품 변형 결과 포함" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "활성 필터" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "최대 재고" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "생산 중" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "판매 주문 할당" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "외부 재고" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "InvenTree 프로젝트 소개" msgid "Required component quantity" msgstr "필요 부품 수량" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "대체 부품" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "BOM 대체 부품 편집" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "대체 부품 추가" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "대체 부품이 추가되었습니다" @@ -5872,8 +5880,8 @@ msgstr "기본 위치가 선택되었습니다" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "가상 부품" @@ -5980,7 +5988,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "받았다" @@ -6142,7 +6150,7 @@ msgstr "단위 수량" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "데이터 관리" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "보고" @@ -8140,7 +8148,7 @@ msgstr "표시" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "아래 설정은 각 사용 가능한 알림 방식에 따라 다릅니다" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "생산 가능" @@ -8977,7 +8985,7 @@ msgstr "부족분" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "키워드" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "템플릿 부분" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "조립부품" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "구성 부품" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "테스트 가능한 부분" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "추적 가능한 부분" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "검증자" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "변형 허용" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "상속됨" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "이 BOM 항목은 아직 검증되지 않았습니다" msgid "Part Information" msgstr "부품정보" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "대체 부품" @@ -10392,11 +10400,6 @@ msgstr "대체 부품" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "대체재고 포함" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "대체재고 포함" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "대체재고 포함" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "주문시" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "소모성 아이템" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "사용 가능한 재고 없음" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "테스트 가능한 항목 표시" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "추적 가능한 항목 표시" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "활성 부품" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "활성 항목 표시" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "조립 항목 표시" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "가상 아이템 표시" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "재고가 있는 항목 표시" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "주문한 항목 표시" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "검증됨" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "검증된 항목 표시" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "상속된 항목 표시" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "변형 대체를 허용하는 항목 표시" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "선택 항목 표시" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "소모성 아이템 표시" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "가격 있음" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "가격이 포함된 항목 표시" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "BOM 데이터 가져오기" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "BOM 항목 추가" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "BOM 항목이 생성되었습니다." -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "BOM 항목 편집" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "BOM 항목이 업데이트되었습니다." -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "BOM 항목 삭제" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "BOM 항목이 삭제되었습니다." -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "BOM 항목이 검증되었습니다." -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "BOM 항목을 검증하지 못했습니다." -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "BOM 보기" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "BOM 행 검증" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "대체 부품 편집" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "BOM 항목 추가" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "단일 BOM 항목 추가" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "파일에서 BOM 항목 가져오기" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "BOM 편집" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "BOM 편집 완료" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "부품이 잠겨 있으므로 BOM을 편집할 수 없습니다." @@ -11183,7 +11191,7 @@ msgstr "항목 보기" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "항목 추가" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "항목 편집" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "활성 공급업체 표시" msgid "Show supplier parts with stock" msgstr "재고가 있는 공급업체 부품 표시" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "입고일" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "입고된 항목 표시" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "항목 상태로 필터링" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "선택한 항목 입고" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "항목 입고" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 76b57b64ce..b97ae1e69b 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -105,7 +105,7 @@ msgstr "" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "" @@ -3481,7 +3481,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 98fd46fb80..1325617286 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" @@ -105,7 +105,7 @@ msgstr "" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "" @@ -3481,7 +3481,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index f4a0776b96..9d5bcb59e6 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Acties" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Zoeken" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "Barcode komt niet overeen met het verwachte type model" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succes" @@ -1108,7 +1108,7 @@ msgstr "Start datum" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "De gegevens zijn met succes geïmporteerd" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Sluiten" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "Maak een nieuw onderdeel maken" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "Importeren uit bestand" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Gebruiker instellingen" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Plug-in instellingen" @@ -3470,7 +3470,7 @@ msgstr "Virtueel" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Geen voorraad" @@ -3481,7 +3481,7 @@ msgstr "Geen voorraad" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Onderdeel is niet actief" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Onderdeel is vergrendeld" @@ -3827,7 +3827,7 @@ msgstr "Dit voorraadartikel is leeg" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Valuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "Resultaten voor deelvarianten toevoegen" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "Actieve filters" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Bouwen" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Externe voorraad" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "Over het InvenTree project" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "Vervanging onderdeel" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "Stuk lijst BOM Item vervangingen bewerken" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "Vervanging toevoegen" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "Vervanging toegevoegd" @@ -5872,8 +5880,8 @@ msgstr "Standaard locatie geselecteerd" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Virtueel onderdeel" @@ -5980,7 +5988,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Ontvangen" @@ -6142,7 +6150,7 @@ msgstr "Eenheid hoeveelheid" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,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:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Rapporteren" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "De onderstaande instellingen zijn specifiek voor elke beschikbare notificatie methode" @@ -8556,8 +8564,8 @@ msgstr "Productiehoeveelheid" #: src/pages/build/BuildOrderDetailsPanel.tsx:121 #: src/pages/part/PartDetailsPanel.tsx:224 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Kan bouwen" @@ -8977,7 +8985,7 @@ msgstr "Tekort" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Trefwoorden" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Sjabloon onderdeel" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Samengesteld onderdeel" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Onderdeel" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Testbaar onderdeel" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Traceerbaar onderdeel" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "Gevalideerd door" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Varianten toestaan" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Overgenomen" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "Dit BOM item is niet gevalideerd" msgid "Part Information" msgstr "Informatie over onderdeel" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "Vervanging" @@ -10392,11 +10400,6 @@ msgstr "Vervanging" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Inclusief vervangend voorraad" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Inclusief vervangend voorraad" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Inclusief vervangend voorraad" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "In bestelling" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Verbruiksartikel" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "Geen beschikbare voorraad" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Getest items weergeven" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Traceerbare items tonen" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Actief deel" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Gecreëerde items weergeven" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "Virtuele items tonen" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Toon artikelen met beschikbare voorraad" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Artikelen op bestelling tonen" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Goedgekeurd" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Goedgekeurde items weergeven" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Toon overgenomen items" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "Toon items die variant vervanging toestaan" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Optionele items weergeven" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Toon verbruikte items" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Heeft prijzen" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Toon items met prijzen" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "Stuklijst gegevens importeren" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Stuklijst BOM item toevoegen" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "Stuklijst BOM item aangemaakt" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Edit stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Stuklijst BOM item bijgewerkt" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Verwijder stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "Stuklijst BOM item verwijderd" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "Stuklijst BOM item gevalideerd" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "Mislukt om BOM-item te valideren" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Bekijk stuklijst BOM" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "BOM-regel valideren" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Vervangingen bewerken" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "BOM Artikelen toevoegen" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "Voeg een enkel BOM artikel toe" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "BOM Artikelen uit een bestand importeren" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 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" @@ -11183,7 +11191,7 @@ msgstr "Item bekijken" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Regel item toevoegen" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Regel item bewerken" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "Toon actieve leveranciers" msgid "Show supplier parts with stock" msgstr "Toon leveranciers onderdelen met voorraad" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "Ontvangst datum" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Toon items die zijn ontvangen" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "Filter per regelitem status" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Geselecteerde items ontvangen" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "Item ontvangen" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 761f5a186f..97e4442f85 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Handlinger" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Søk" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Suksess" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Lukk" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Innstillinger for Utvidelser" @@ -3470,7 +3470,7 @@ msgstr "Virtuell" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Ingen lagerbeholdning" @@ -3481,7 +3481,7 @@ msgstr "Ingen lagerbeholdning" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "Denne lagervaren er oppbrukt" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Valuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Produseres" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Mottatt" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Rapportering" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Kan Produsere" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Nøkkelord" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Sammenstilt del" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Sporbar del" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "Delinformasjon" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Inkluderer erstatningsbeholdning" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Inkluderer erstatningsbeholdning" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Inkluderer erstatningsbeholdning" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "I bestilling" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Vis sporbare deler" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Vis elementer med tilgjengelig lagerbeholdning" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Vis elementer i bestilling" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Vis godkjente elementer" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Vis arvede elementer" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Vis valgfrie elementer" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Vis forbruksartikler" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Har prising" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Vis varer med priser" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Vis BOM" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Rediger erstatninger" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Legg til ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Rediger ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index de6aa09e3f..4afbb09ef9 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -105,7 +105,7 @@ msgstr "Akcje" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Szukaj" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "Kod kreskowy nie pasuje do oczekiwanego typu modelu" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sukces" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Dane zostały zaimportowane" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Zamknij" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Ustawienia wtyczki" @@ -3470,7 +3470,7 @@ msgstr "Wirtualny" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Brak w magazynie" @@ -3481,7 +3481,7 @@ msgstr "Brak w magazynie" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Część nie jest aktywna" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "Wybrano domyślną lokalizację" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Otrzymano" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Raportowanie" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index bd302e83f3..d12f58cd0e 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Ações" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Buscar" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sucesso" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2422,7 +2422,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2575,7 +2575,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2925,7 +2925,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2972,8 +2972,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3343,7 +3343,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -3471,7 +3471,7 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Sem Estoque" @@ -3482,7 +3482,7 @@ msgstr "Sem Estoque" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3739,7 +3739,7 @@ msgstr "A peça não está ativa" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3828,7 +3828,7 @@ msgstr "Este item de estoque está esgotado" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3916,7 +3916,7 @@ msgstr "Moeda" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4186,8 +4186,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4447,7 +4447,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4466,7 +4466,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Produzindo" @@ -4483,13 +4483,13 @@ msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Estoque externo" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5624,19 +5624,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5873,8 +5881,8 @@ msgstr "Localização padrão selecionada" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Peça virtual" @@ -5981,7 +5989,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Recebido" @@ -6143,7 +6151,7 @@ msgstr "Quantidade Unitária" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7899,7 +7907,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Relatórios" @@ -8141,7 +8149,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8557,8 +8565,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Pode Produzir" @@ -8978,7 +8986,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9054,7 +9062,7 @@ msgid "Keywords" msgstr "Palavras-chave" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9094,7 +9102,7 @@ msgid "Template Part" msgstr "Peça Modelo" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Peça montada" @@ -9103,12 +9111,12 @@ msgid "Component Part" msgstr "Peça do componente" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Peça rastreável" @@ -9313,18 +9321,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Herdado" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10365,7 +10373,7 @@ msgstr "" msgid "Part Information" msgstr "Informação da Peça" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10393,11 +10401,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Inclui substitutos de estoque" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10406,168 +10409,173 @@ msgstr "Inclui substitutos de estoque" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Inclui substitutos de estoque" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "Na ordem" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Mostrar partes rastreáveis" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Peça Ativa" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Mostrar itens opcionais" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Adicionar Item na BOM" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Editar Item da BOM" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Item da BOM atualizado" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Apagar Item da BOM" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "Item da BOM excluído" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Visualizar BOM" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Editar peças substitutas" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11184,7 +11192,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11192,8 +11200,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11203,7 +11211,7 @@ msgstr "Adicionar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11211,7 +11219,7 @@ msgstr "Editar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12415,23 +12423,35 @@ msgstr "Mostrar Fornecedores ativos" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 1811a3a9ca..e072dd8fe2 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-08-10 13:27\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Ações" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Buscar" @@ -676,7 +676,7 @@ msgstr "Itens de seleção" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "Itens de seleção" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "Código de barras não corresponde ao tipo de modelo esperado" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sucesso" @@ -1108,7 +1108,7 @@ msgstr "Data inicial" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Dados importados com sucesso" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Fechar" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "Criar uma nova peça" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "Importar de arquivo" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Configurações de usuário" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Configurações da extensão" @@ -3470,7 +3470,7 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Sem estoque" @@ -3481,7 +3481,7 @@ msgstr "Sem estoque" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Peça inativa" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Peça bloqueada" @@ -3827,7 +3827,7 @@ msgstr "Este item de estoque foi esgotado" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Moeda" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "Incluir resultados de variantes da peça" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "Filtros ativos" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "Estoque máximo" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Produzindo" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Alocações do pedido de vendas" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Estoque externo" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "Sobre o projeto InvenTree" msgid "Required component quantity" msgstr "Quantidade de componentes necessária" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "Peça substituta" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "Editar peças substitutas" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "Adicionar substituto" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "Substituto adicionado" @@ -5872,8 +5880,8 @@ msgstr "Localização padrão selecionada" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Peça virtual" @@ -5980,7 +5988,7 @@ msgstr "Código (SKU)" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Recebido" @@ -6142,7 +6150,7 @@ msgstr "Quantidade unitária" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,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:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Relatórios" @@ -8140,7 +8148,7 @@ msgstr "Exibição" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 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" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Pode produzir" @@ -8977,7 +8985,7 @@ msgstr "Déficit" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Palavras-chave" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Modelo de peça" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Peça montada" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Peça do componente" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Peça testável" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Peça rastreável" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "Validado por" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Permitir variantes" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Herdado" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "Este item da lista de materiais não foi validado" msgid "Part Information" msgstr "Informação da peça" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "Substitutos" @@ -10392,11 +10400,6 @@ msgstr "Substitutos" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Incluir estoque de substitutos" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Incluir estoque de substitutos" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Incluir estoque de substitutos" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "No pedido" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Item consumível" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "Estoque não disponível" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Exibir itens testáveis" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Exibir itens rastreáveis" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Peça ativa" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "Exibir itens ativos" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Exibir itens montados" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "Exibir itens virtuais" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Exibir itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Exibir itens no pedido" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Exibir itens validados" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Exibir itens herdados" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "Exibir itens que permitem a substituição de variantes" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Exibir itens opcionais" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Exibir itens consumíveis" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Tem preço" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "Importar data BOM" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Adicionar item BOM" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Editar item BOM" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Item BOM atualizado" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Excluir item BOM" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "Item BOM excluído" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "Item da lista de materiais validado" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "Falha ao validar o item lista de materiais" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Ver BOM" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "Validar linha BOM" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Editar substitutos" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "Adicionar itens à lista de materiais" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "Adicionar um único item à lista de materiais" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "Importar itens da lista de materiais de um arquivo" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "Editar lista de materiais" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "Concluir edição da lista de materiais" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 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" @@ -11183,7 +11191,7 @@ msgstr "Ver item" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "Desconto" @@ -11191,8 +11199,8 @@ msgstr "Desconto" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Adicionar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Editar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "Exibir fornecedores ativos" msgid "Show supplier parts with stock" msgstr "Exibir peças de fornecedor com estoque" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "Definir resultado" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "Ajustar o resultado dos itens de linha selecionados." + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "Dados recebidos" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Exibir itens que foram recebidos" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "Filtrar por status do item de linha" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Receber itens selecionados" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "Definir resultado para os itens selecionados" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "Receber item" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 087d343104..dc8461f110 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -105,7 +105,7 @@ msgstr "Acțiuni" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Caută" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "Codul de bare nu se potrivește cu tipul de model așteptat" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succes" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Nici un stoc" @@ -3481,7 +3481,7 @@ msgstr "Nici un stoc" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "Nu există stoc disponibil" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Arată articolele cu stocul disponibil" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 58cf14b2fb..7581ea6d93 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -105,7 +105,7 @@ msgstr "Действия" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Поиск" @@ -676,7 +676,7 @@ msgstr "Элементы списка выбора" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "Элементы списка выбора" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "Штрихкод не соответствует ожидаемому т #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Успешно" @@ -1108,7 +1108,7 @@ msgstr "Начальная дата" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Данные успешно импортированы" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Закрыть" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "Создать новую деталь" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "Импорт из файла" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Пользовательские настройки" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Настройки плагинов" @@ -3470,7 +3470,7 @@ msgstr "Виртуальная" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Нет склада" @@ -3481,7 +3481,7 @@ msgstr "Нет склада" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Деталь не активна" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Деталь заблокирована" @@ -3827,7 +3827,7 @@ msgstr "Этот складской элемент был израсходова #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Валюта" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "Включить результаты для вариантов дета #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "Активные фильтры" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "Максимальный запас" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Сборка" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Резервирование в заказах на продажу" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Сторонний склад" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "О проекте InvenTree" msgid "Required component quantity" msgstr "Необходимое количество компонента" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "Детали для замены" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "Редактировать варианты замены позиции спецификации" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "Создать замену" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "Замена создана" @@ -5872,8 +5880,8 @@ msgstr "Выбрано местоположение по умолчанию" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Виртуальная деталь" @@ -5980,7 +5988,7 @@ msgstr "Артикул поставщика" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Получено" @@ -6142,7 +6150,7 @@ msgstr "Количество единиц" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "Управление данными" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Отчёты" @@ -8140,7 +8148,7 @@ msgstr "Отображение" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "Настройки ниже специфичны для каждого доступного метода уведомлений" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Можно произвести" @@ -8977,7 +8985,7 @@ msgstr "Дефицит" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Ключевые слова" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Шаблон детали" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Сборная деталь" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Компонент для сборки" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Тестируемая деталь" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Отслеживаемая деталь" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "Утвердил" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Разрешить разновидности" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Унаследовано" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "Эта позиция в спецификации не утвержде msgid "Part Information" msgstr "Информация о детали" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "Замены" @@ -10392,11 +10400,6 @@ msgstr "Замены" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Включает запас заменителей" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Включает запас заменителей" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Включает запас заменителей" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "В заказе" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Расходный материал" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "Нет на складе" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Показать тестируемые элементы" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Показать отслеживаемые позиции" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Активная деталь" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "Показать активные" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Показать сборные детали" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "Показать виртуальные элементы" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Показать элементы, которые есть в наличии на складе" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Показать элементы, которые находятся в заказе" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Утверждено" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Показать утверждённые элементы" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Показать элементы, которые унаследованы" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "Показать элементы, в которых разрешено использовать разновидности для замены" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Показать необязательные элементы" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Показать элементы, которые являются расходниками" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Есть цена" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Показать позиции с ценой" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "Импортировать данные спецификации" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Создать позицию в спецификации" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "Создана позиция в спецификации" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Редактировать позицию спецификации" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Позиция в спецификации обновлена" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Удалить позицию в спецификации" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "Позиция в спецификации удалена" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "Позиция в спецификации утверждена" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "При утверждении позиции в спецификации произошла ошибка" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Показать спецификацию" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "Утвердить позицию в спецификации" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Редактировать варианты замены" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "Добавить позиции спецификации" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "Добавить одну позицию спецификации" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "Импорт спецификации из файла" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "Изменить спецификацию" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "Завершить редактирование спецификации" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Невозможно отредактировать спецификацию, поскольку деталь заблокирована" @@ -11183,7 +11191,7 @@ msgstr "Показать элемент" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Создать позицию" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Редактировать позицию" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "Показать активных поставщиков" msgid "Show supplier parts with stock" msgstr "Показать детали поставщиков в наличии" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "Дата получения" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Показать полученные элементы" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "Фильтр по статусу строки" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Получить выбранные элементы" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "Принять элемент" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 85cc1fa32a..b8d972ddc1 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -105,7 +105,7 @@ msgstr "" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "" @@ -3481,7 +3481,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 5055cfb52f..57f4b02b6c 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -105,7 +105,7 @@ msgstr "Dejanja" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Išči" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "" @@ -3481,7 +3481,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index e881ab3ee1..55026c2fe3 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" @@ -105,7 +105,7 @@ msgstr "Akcije" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Pretraga" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Uspešno" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Podaci su učitani uspešno" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Zatvori" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Korisnička podešavanja" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Podešavanje ekstenzija" @@ -3470,7 +3470,7 @@ msgstr "Virtualan" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Nema zalihe" @@ -3481,7 +3481,7 @@ msgstr "Nema zalihe" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Deo nije aktivan" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Deo je zaključan" @@ -3827,7 +3827,7 @@ msgstr "Ova stavka je potrošena" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Valuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Izgradnja" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Dodela prodajnih naloga" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Spoljne zalihe" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "O InvenTree Projektu" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "Podrazumevana lokacija izabrana" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Virtualni deo" @@ -5980,7 +5988,7 @@ msgstr "Jedinica za praćenje zaliha" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Primljeno" @@ -6142,7 +6150,7 @@ msgstr "Količina po jedinici" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Izveštavanje" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ msgstr "Količina naloga" #: src/pages/build/BuildOrderDetailsPanel.tsx:121 #: src/pages/part/PartDetailsPanel.tsx:224 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Može da se sastavi" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Ključne reči" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Šablonski de" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Sastavljeni deo" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Komponenta" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Deo može da se testira" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Deo može da se prati" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Dozvoli varijante" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Nasleđeno" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "Informacije o delu" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Uključuje zamenske zalihe" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Uključuje zamenske zalihe" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Uključuje zamenske zalihe" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "Na nalogu" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Potrošna stavka" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "Nema dostupnih zaliha" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Prikaži stavke koje mogu da se testiraju" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Prikaži stavke koje mogu da se prate" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktivan deo" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Prikaži sklopljene stavke" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Prikaži stavke sa dostupnim zalihama" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Prikaži stavke na nalogu" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Validirano" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Prikaži validirane stavke" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Prikaži nasleđene stavke" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "Prikaži stavke koje dozvoljavaju zamenu varijanti" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Prikaži opcione stavke" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Prikaži potrošne stavke" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Ima cenu" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Prikaži stavke sa cenama" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "Uvezi spisak materijala" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Dodaj stavku na spisak materijala" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "Stavka sa spiska materijala kreirana" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Izmeni stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Stavka sa spiska materijala ažurirana" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Obriši stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "Stavka sa spiska materijala obrisana" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "Stavka sa spiska materijala validirana" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "Greška pri validaciji stavke sa spiska materijala" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Pogledaj spisak materijala" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "Validiraj stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Izmeni zamene" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 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" @@ -11183,7 +11191,7 @@ msgstr "Pogledaj stavku" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Dodaj stavku" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Izmeni stavku" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "Prikaži aktivne dobavljače" msgid "Show supplier parts with stock" msgstr "Prikaži delove dobavljača sa zalihama" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "Datum prijema" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Prikaži stavke koje su primljene" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "Filtriraj po statusu stavke" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "Primi izabrane stavke" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "Primi stavku" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index dd20a0c39a..5743d97b9e 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Åtgärder" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Sök" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Lyckades" @@ -1108,7 +1108,7 @@ msgstr "Startdatum" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Data har importerats framgångsrikt" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Stäng" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "Skapa en ny del" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "Importera från fil" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Användarinställningar" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "Virtuell" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Inget på lager" @@ -3481,7 +3481,7 @@ msgstr "Inget på lager" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Artikeln är inte aktiv" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Valuta" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "Aktiva filter" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Under tillverkning" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Virtuell artikel" @@ -5980,7 +5988,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "Datahantering" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Rapportering" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ msgstr "Tillverkat antal" #: src/pages/build/BuildOrderDetailsPanel.tsx:121 #: src/pages/part/PartDetailsPanel.tsx:224 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Kan tillverkas" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Nyckelord" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Mall artikel" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Sammansatt artikel" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Komponent artikel" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Testbar artikel" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Spårbar artikel" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "Validerad av" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Tillåt varianter" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Ärvd" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "På order" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktiv del" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Validerad" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "Visa BOM" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index ac285e78c5..f759c980ff 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -105,7 +105,7 @@ msgstr "" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "" @@ -3481,7 +3481,7 @@ msgstr "" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 6c083dac58..f3bba56287 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-16 01:50\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -105,7 +105,7 @@ msgstr "Eylemler" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Ara" @@ -676,7 +676,7 @@ msgstr "Seçim Kayıtları" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "Seçim Kayıtları" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "Barkod beklenen model ile uyuşmuyor" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Başarılı" @@ -1108,7 +1108,7 @@ msgstr "Başlangıç Tarihi" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Veri başarıyla içe aktarıldı" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Kapat" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "Kullanıcı Ayarları" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Eklenti Ayarları" @@ -3470,7 +3470,7 @@ msgstr "Sanal" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Stok yok" @@ -3481,7 +3481,7 @@ msgstr "Stok yok" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Parça aktif değil" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Parça Kilitli" @@ -3827,7 +3827,7 @@ msgstr "Bu stok kalemi tükendi" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Para Birimi" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "Aktif Filtreler" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Üretiliyor" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Harici stok" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "InvenTree Projesi Hakkında" msgid "Required component quantity" msgstr "Gerekli bileşen miktarı" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "Muadil Parça" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "BOM Muadillerini Düzenle" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "Muadil Ekle" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "Muadil eklendi" @@ -5872,8 +5880,8 @@ msgstr "Varsayılan konum seçildi" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Sanal Parça" @@ -5980,7 +5988,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Teslim Alındı" @@ -6142,7 +6150,7 @@ msgstr "Birim Miktarı" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Raporlama" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ msgstr "Üretim Miktarı" #: src/pages/build/BuildOrderDetailsPanel.tsx:121 #: src/pages/part/PartDetailsPanel.tsx:224 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Üretebilir" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Anahtar Sözcükler" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Şablon Parça" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Birleştirilmiş Parça" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Bileşen Parça" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Test Edilebilir Parça" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "İzlenebilir Parça" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "Doğrulayan" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Varyantlara İzin Ver" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Devralınmış" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "Parça Bilgisi" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Yedek stok içerir" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Yedek stok içerir" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Yedek stok içerir" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "Siparişte" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Tüketilebilir öge" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "Yetersiz stok" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Test edilebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "İzlenebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktif Parça" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Birleştirilmiş ögeleri göster" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Stokta bulunan kalemleri göster" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Siparişteki ögeleri göster" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Doğrulandı" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Doğrulanan kalemleri göster" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Devralınmış kalemleri göster" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "Varyant ikamesine izin veren kalemleri göster" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "İsteğe bağlı ögeleri göster" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Tüketilebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Fiyatlandırılmış" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Fiyatlandırılmış ögeleri göster" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "ML Verisi İçe aktar" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "ML Ögesi Ekle" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "ML ögesi oluşturuldu" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "ML Ögesini Düzenle" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "ML ögesi güncellendi" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "ML Ögesini Sil" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "ML ögesi silindi" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "BOM kalemi doğrulandı" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "BOM kalemini doğrulama başarısız oldu" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "ML Görüntüle" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "BOM Satırını Doğrula" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Yedekleri Düzenle" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan ürün ağacı düzenlenemez" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Satır Ekle" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Satırı Düzenle" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "Aktif tedarikçileri göster" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "Teslim Alma Tarihi" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "Teslim alınan ögeleri göster" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "Satır durumuna göre filtrele" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "Ögeyi Teslim Al" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 55fcdc904a..00463d68f6 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-16 01:50\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" @@ -105,7 +105,7 @@ msgstr "Дії" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Пошук" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Успіх" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Дані успішно імпортовано" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Закрити" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "" @@ -3470,7 +3470,7 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Немає в наявності" @@ -3481,7 +3481,7 @@ msgstr "Немає в наявності" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "" @@ -5980,7 +5988,7 @@ msgstr "Артикул, SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Отримано" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Відстежуваний елемент" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Показати відстежувані позиції" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "Показати активних постачальників" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 87a1259157..77ed9a116b 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -105,7 +105,7 @@ msgstr "Chức năng" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "Tìm kiếm" @@ -676,7 +676,7 @@ msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Thành công" @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "Dữ liệu đã được nhập thành công" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "Đóng" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" @@ -3470,7 +3470,7 @@ msgstr "Ảo" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "Hết hàng" @@ -3481,7 +3481,7 @@ msgstr "Hết hàng" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "Nguyên liệu chưa kích hoạt" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Nguyên liệu bị khoá" @@ -3827,7 +3827,7 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "Tiền tệ" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "Đang dựng" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "Kho ngoài" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "" @@ -5872,8 +5880,8 @@ msgstr "Vị trí mặc định đã chọn" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "Nguyên liệu ảo" @@ -5980,7 +5988,7 @@ msgstr "SKU" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "Đã nhận" @@ -6142,7 +6150,7 @@ msgstr "" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "Báo cáo" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "Có thể dựng" @@ -8977,7 +8985,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "Từ khóa" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "Nguyên liệu mẫu" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "Đã lắp ráp" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "Thành phần" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "Có thể kiểm" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "Có thể theo dõi" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "Cho phép biến thể" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Được kế thừa" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "" msgid "Part Information" msgstr "Thông tin nguyên liệu" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "" @@ -10392,11 +10400,6 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "Bao gồm kho thay thế" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "Bao gồm kho thay thế" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "Bao gồm kho thay thế" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "Đang đặt hàng" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Vật tư tiêu hao" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "Không khả dụng" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Hiển thị items có thể kiểm" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "Hiển thị items có thể theo dõi" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Hiện items đã lắp ráp" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "Hiện items còn trong kho" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "Hiện items theo thứ tự" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "Đã xác minh" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "Hiện items đã xác minh" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Hiện items được kế thừa" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "Hiện items có biến thể con" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Hiện items tuỳ chọn" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "Hiện items tiêu hao" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "Có định giá" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "Hiện items định giá" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "Nhập dữ liệu BOM" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "Thêm BOM item" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "BOM item đã tạo" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Sửa BOM item" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Đã cập nhật BOM item" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "Xoá BOM item" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "Đã xoá BOM item" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "Đã xác minh item BOM" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "Lỗi xác minh BOM item" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "Xác minh BOM line" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "Sửa vật tư thay thế" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 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á" @@ -11183,7 +11191,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "Thêm hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "Sửa hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "" msgid "Show supplier parts with stock" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 07d852d754..b82d02338c 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -105,7 +105,7 @@ msgstr "操作" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "搜索" @@ -676,7 +676,7 @@ msgstr "入选" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "入选" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "条形码与预期型号不匹配" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "操作成功" @@ -1108,7 +1108,7 @@ msgstr "开始日期" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "数据已成功导入" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "关闭" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "创建一个新零件" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "从文件导入" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "用户设置" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "插件设置" @@ -3470,7 +3470,7 @@ msgstr "虚拟" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "无库存" @@ -3481,7 +3481,7 @@ msgstr "无库存" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "零件未激活" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "零件已锁定" @@ -3827,7 +3827,7 @@ msgstr "库存项已耗尽" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "货币" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "包含零件变体结果" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "当前生效的筛选条件" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "最大库存" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "正在生产" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "分配销售订单" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "外部库存" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "关于InvenTree项目" msgid "Required component quantity" msgstr "所需元件数量" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "替代零件" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "编辑物料清单替代项" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "添加替代项" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "替代项已添加" @@ -5872,8 +5880,8 @@ msgstr "已选择默认位置" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "虚拟零件" @@ -5980,7 +5988,7 @@ msgstr "库存单位 (SKU)" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "已接收" @@ -6142,7 +6150,7 @@ msgstr "单位数量" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "数据管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "报告" @@ -8140,7 +8148,7 @@ msgstr "显示" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "以下设置专属于每种可用的通知方式" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "可以创建" @@ -8977,7 +8985,7 @@ msgstr "不足" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "关键词" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "模板零件" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "组装零件" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "组件零件" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "可测试零件" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "可追溯零件" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "验证人" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "允许变体" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "继承项" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "该物料清单物料未经验证" msgid "Part Information" msgstr "零件信息" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "替代料" @@ -10392,11 +10400,6 @@ msgstr "替代料" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "包括替代库存" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "包括替代库存" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "包括替代库存" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "订购中" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "无可用库存" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "激活的零件" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "显示有效项" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "显示已装配的项目" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "显示虚拟项" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "显示有可用库存的项目" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "按顺序显示项目" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "已验证" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "显示已验证的项目" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "显示继承的项目" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "显示允许变体替换的项目" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "显示可选项目" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "显示可消耗项目" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "是否有价格" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "显示带定价的项目" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "导入物料清单数据" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "添加物料清单项" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "BOM 项目已创建" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "编辑物料清单项目" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "物料清单 项目已更新" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "删除物料清单项目" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "物料清单项目已删除" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "物料清单项目已验证" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "验证物料清单项目失败" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "查看 物料清单" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "验证物料清单行" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "编辑替代零件" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "添加物料清单项目" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "添加单个物料清单项目" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "从文件导入物料清单项目" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "编辑物料清单" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "完成物料清单编辑" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" @@ -11183,7 +11191,7 @@ msgstr "查看项目" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "添加行项目" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "编辑行项目" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "显示活跃供应商" msgid "Show supplier parts with stock" msgstr "显示供应商零件库存" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "接收日期" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "显示已收到的项目" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "按行项目状态筛选" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "接收选中项目" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "接收物品" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index b4a1e6216c..b886f12b0c 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-08-10 05:57\n" +"PO-Revision-Date: 2026-08-15 23:48\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -105,7 +105,7 @@ msgstr "操作" #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/Index/Settings/UserSettings.tsx:76 #: src/pages/part/PartDetail.tsx:758 msgid "Search" msgstr "搜尋" @@ -676,7 +676,7 @@ msgstr "選取項目 (多筆)" #: src/components/tables/InvenTreeTableHeader.tsx:164 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 -#: src/forms/BomForms.tsx:83 +#: src/forms/BomForms.tsx:87 #: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 @@ -687,7 +687,7 @@ msgstr "選取項目 (多筆)" #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:605 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:336 msgid "Error" @@ -839,7 +839,7 @@ msgstr "條碼與預期的型號不符" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:596 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "操作成功" @@ -1108,7 +1108,7 @@ msgstr "開始日期" #: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/part/PartSalesOrdersTable.tsx:72 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:159 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:142 #: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" @@ -2421,7 +2421,7 @@ msgstr "數據已成功導入" #: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 -#: src/forms/BomForms.tsx:146 +#: src/forms/BomForms.tsx:150 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" msgstr "關閉" @@ -2574,7 +2574,7 @@ msgid "Create a new part" msgstr "建立新零件" #: src/components/items/PartCreationMenu.tsx:92 -#: src/tables/bom/BomTable.tsx:670 +#: src/tables/bom/BomTable.tsx:683 #: src/tables/general/ParameterTable.tsx:203 msgid "Import from File" msgstr "從檔案匯入" @@ -2924,7 +2924,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:108 +#: src/pages/Index/Settings/UserSettings.tsx:109 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2971,8 +2971,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:145 -#: src/pages/Index/Settings/UserSettings.tsx:149 +#: src/pages/Index/Settings/UserSettings.tsx:146 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "User Settings" msgstr "使用者設定" @@ -3342,7 +3342,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:130 +#: src/pages/Index/Settings/UserSettings.tsx:131 msgid "Plugin Settings" msgstr "插件設置" @@ -3470,7 +3470,7 @@ msgstr "虛擬" #: src/components/render/Part.tsx:34 #: src/components/tables/PartStockCell.tsx:113 -#: src/tables/bom/BomTable.tsx:335 +#: src/tables/bom/BomTable.tsx:348 msgid "No stock" msgstr "無庫存" @@ -3481,7 +3481,7 @@ msgstr "無庫存" #: src/pages/company/SupplierPartDetailsPanel.tsx:151 #: src/pages/part/PartDetail.tsx:602 #: src/pages/part/PartDetailsPanel.tsx:174 -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:491 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:83 #: src/tables/part/PartTableFilters.tsx:149 @@ -3738,7 +3738,7 @@ msgstr "零件未激活" #: src/components/tables/ColumnRenderers.tsx:75 #: src/pages/part/PartDetail.tsx:494 -#: src/tables/bom/BomTable.tsx:713 +#: src/tables/bom/BomTable.tsx:726 #: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "零件已鎖定" @@ -3827,7 +3827,7 @@ msgstr "庫存項已耗盡" #: src/components/tables/ColumnRenderers.tsx:301 #: src/components/tables/PartStockCell.tsx:134 -#: src/tables/bom/BomTable.tsx:386 +#: src/tables/bom/BomTable.tsx:399 #: src/tables/sales/SalesOrderLineItemTable.tsx:197 #: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" @@ -3915,7 +3915,7 @@ msgstr "貨幣" #: src/components/tables/ColumnRenderers.tsx:813 #: src/pages/part/pricing/BomPricingPanel.tsx:61 #: src/pages/part/pricing/BomPricingPanel.tsx:142 -#: src/tables/bom/BomTable.tsx:310 +#: src/tables/bom/BomTable.tsx:323 #: src/tables/general/ExtraLineItemTable.tsx:80 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -4185,8 +4185,8 @@ msgstr "包含零件變體的結果" #: src/tables/part/PartPurchaseOrdersTable.tsx:46 #: src/tables/part/PartSalesOrdersTable.tsx:45 #: src/tables/part/PartTestResultTable.tsx:328 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:181 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:155 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:198 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:135 @@ -4446,7 +4446,7 @@ msgid "Active Filters" msgstr "作用中的過濾器" #: src/components/tables/PartStockCell.tsx:11 -#: src/tables/bom/BomTable.tsx:330 +#: src/tables/bom/BomTable.tsx:343 #: src/tables/sales/SalesOrderLineItemTable.tsx:149 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 #: src/tables/sales/SalesOrderLineItemTable.tsx:224 @@ -4465,7 +4465,7 @@ msgid "Maximum stock" msgstr "" #: src/components/tables/PartStockCell.tsx:62 -#: src/tables/bom/BomTable.tsx:377 +#: src/tables/bom/BomTable.tsx:390 msgid "Building" msgstr "正在生產" @@ -4482,13 +4482,13 @@ msgid "Sales Order Allocations" msgstr "分配銷售訂單" #: src/components/tables/PartStockCell.tsx:93 -#: src/tables/bom/BomTable.tsx:343 +#: src/tables/bom/BomTable.tsx:356 #: src/tables/build/BuildLineTable.tsx:295 msgid "External stock" msgstr "外部庫存" #: src/components/tables/PartStockCell.tsx:101 -#: src/tables/bom/BomTable.tsx:360 +#: src/tables/bom/BomTable.tsx:373 #: src/tables/build/BuildLineTable.tsx:268 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/TransferOrderLineItemTable.tsx:149 @@ -5623,19 +5623,27 @@ msgstr "關於 InvenTree 專案" msgid "Required component quantity" msgstr "" -#: src/forms/BomForms.tsx:123 +#: src/forms/BomForms.tsx:46 +msgid "Piece Count" +msgstr "" + +#: src/forms/BomForms.tsx:47 +msgid "Number of pieces required (for cut-to-length items). Total material = quantity × piece_count." +msgstr "" + +#: src/forms/BomForms.tsx:127 msgid "Substitute Part" msgstr "替代零件" -#: src/forms/BomForms.tsx:140 +#: src/forms/BomForms.tsx:144 msgid "Edit BOM Substitutes" msgstr "編輯 BOM 替代品" -#: src/forms/BomForms.tsx:147 +#: src/forms/BomForms.tsx:151 msgid "Add Substitute" msgstr "新增替代品" -#: src/forms/BomForms.tsx:148 +#: src/forms/BomForms.tsx:152 msgid "Substitute added" msgstr "已新增替代品" @@ -5872,8 +5880,8 @@ msgstr "已選擇默認位置" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/part/PartDetailsPanel.tsx:268 -#: src/tables/bom/BomTable.tsx:276 -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:289 +#: src/tables/bom/BomTable.tsx:481 msgid "Virtual Part" msgstr "虛擬零件" @@ -5980,7 +5988,7 @@ msgstr "庫存單位 (SKU)" #: src/tables/part/PartPurchaseOrdersTable.tsx:136 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:286 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:176 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:193 msgid "Received" msgstr "已接收" @@ -6142,7 +6150,7 @@ msgstr "單位數量" #: 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/bom/BomTable.tsx:313 #: src/tables/general/ExtraLineItemTable.tsx:67 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:256 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 @@ -7898,7 +7906,7 @@ msgstr "資料管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:120 +#: src/pages/Index/Settings/UserSettings.tsx:121 msgid "Reporting" msgstr "報告" @@ -8140,7 +8148,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:114 +#: src/pages/Index/Settings/UserSettings.tsx:115 msgid "The settings below are specific to each available notification method" msgstr "以下設定特定於每個可用的通知方法" @@ -8556,8 +8564,8 @@ 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 +#: src/tables/bom/BomTable.tsx:406 +#: src/tables/bom/BomTable.tsx:449 msgid "Can Build" msgstr "可以創建" @@ -8977,7 +8985,7 @@ msgstr "短缺" #: src/pages/part/PartDetail.tsx:632 #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:516 #: src/tables/build/BuildLineTable.tsx:216 #: src/tables/part/PartTableFilters.tsx:109 msgid "Consumable" @@ -9053,7 +9061,7 @@ msgid "Keywords" msgstr "關鍵詞" #: src/pages/part/PartDetailsPanel.tsx:168 -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:486 #: src/tables/build/BuildLineTable.tsx:325 #: src/tables/part/PartTableFilters.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 @@ -9093,7 +9101,7 @@ msgid "Template Part" msgstr "模板零件" #: src/pages/part/PartDetailsPanel.tsx:252 -#: src/tables/bom/BomTable.tsx:463 +#: src/tables/bom/BomTable.tsx:476 msgid "Assembled Part" msgstr "組裝零件" @@ -9102,12 +9110,12 @@ msgid "Component Part" msgstr "組件零件" #: src/pages/part/PartDetailsPanel.tsx:257 -#: src/tables/bom/BomTable.tsx:448 +#: src/tables/bom/BomTable.tsx:461 msgid "Testable Part" msgstr "可測試零件" #: src/pages/part/PartDetailsPanel.tsx:260 -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:466 msgid "Trackable Part" msgstr "可追溯零件" @@ -9312,18 +9320,18 @@ msgid "Validated By" msgstr "驗證者" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:506 msgid "Allow Variants" msgstr "允許變體" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/BomTable.tsx:501 #: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "繼承項" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/BomTable.tsx:511 #: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" @@ -10364,7 +10372,7 @@ msgstr "此 BOM 項目尚未驗證" msgid "Part Information" msgstr "零件信息" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:275 msgid "Substitutes" msgstr "替代品" @@ -10392,11 +10400,6 @@ msgstr "替代品" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:258 -msgid "Includes substitute stock" -msgstr "包括替代庫存" - #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" #~ msgstr "Are you sure you want to remove this BOM item?" @@ -10405,168 +10408,173 @@ msgstr "包括替代庫存" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:369 +#: src/tables/bom/BomTable.tsx:364 +#: src/tables/build/BuildLineTable.tsx:258 +msgid "Includes substitute stock" +msgstr "包括替代庫存" + +#: src/tables/bom/BomTable.tsx:382 #: src/tables/build/BuildLineTable.tsx:286 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:163 msgid "On order" msgstr "訂購中" -#: src/tables/bom/BomTable.tsx:428 +#: src/tables/bom/BomTable.tsx:441 #: src/tables/build/BuildLineTable.tsx:527 #: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:431 +#: src/tables/bom/BomTable.tsx:444 msgid "No available stock" msgstr "無可用庫存" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "顯示可跟蹤項目" -#: src/tables/bom/BomTable.tsx:454 +#: src/tables/bom/BomTable.tsx:467 msgid "Show trackable items" msgstr "顯示可跟蹤項目" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:471 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:46 #: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "激活的零件" -#: src/tables/bom/BomTable.tsx:459 +#: src/tables/bom/BomTable.tsx:472 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" msgstr "顯示作用中的項目" -#: src/tables/bom/BomTable.tsx:464 +#: src/tables/bom/BomTable.tsx:477 #: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "顯示已裝配的項目" -#: src/tables/bom/BomTable.tsx:469 +#: src/tables/bom/BomTable.tsx:482 msgid "Show virtual items" msgstr "顯示虛擬項目" -#: src/tables/bom/BomTable.tsx:474 +#: src/tables/bom/BomTable.tsx:487 msgid "Show items with available stock" msgstr "顯示有可用庫存的項目" -#: src/tables/bom/BomTable.tsx:479 +#: src/tables/bom/BomTable.tsx:492 msgid "Show items on order" msgstr "按順序顯示項目" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:496 msgid "Validated" msgstr "已驗證" -#: src/tables/bom/BomTable.tsx:484 +#: src/tables/bom/BomTable.tsx:497 msgid "Show validated items" msgstr "顯示已驗證的項目" -#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/BomTable.tsx:502 #: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "顯示繼承的項目" -#: src/tables/bom/BomTable.tsx:494 +#: src/tables/bom/BomTable.tsx:507 msgid "Show items which allow variant substitution" msgstr "顯示允許變體替換的項目" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 #: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "顯示可選項目" -#: src/tables/bom/BomTable.tsx:504 +#: src/tables/bom/BomTable.tsx:517 msgid "Show consumable items" msgstr "顯示可消耗項目" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 #: src/tables/part/PartTableFilters.tsx:137 msgid "Has Pricing" msgstr "是否有價格" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "Show items with pricing" msgstr "顯示帶定價的項目" -#: src/tables/bom/BomTable.tsx:531 +#: src/tables/bom/BomTable.tsx:544 msgid "Import BOM Data" msgstr "導入物料清單數據" -#: src/tables/bom/BomTable.tsx:542 -#: src/tables/bom/BomTable.tsx:664 +#: src/tables/bom/BomTable.tsx:555 +#: src/tables/bom/BomTable.tsx:677 msgid "Add BOM Item" msgstr "添加物料清單項" -#: src/tables/bom/BomTable.tsx:547 +#: src/tables/bom/BomTable.tsx:560 msgid "BOM item created" msgstr "BOM 項目已創建" -#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/BomTable.tsx:567 #: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "編輯物料清單項目" -#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/BomTable.tsx:569 #: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "物料清單 項目已更新" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:576 msgid "Delete BOM Item" msgstr "刪除物料清單項目" -#: src/tables/bom/BomTable.tsx:564 +#: src/tables/bom/BomTable.tsx:577 msgid "BOM item deleted" msgstr "物料清單項目已刪除" -#: src/tables/bom/BomTable.tsx:584 +#: src/tables/bom/BomTable.tsx:597 msgid "BOM item validated" msgstr "物料清單項目已驗證" -#: src/tables/bom/BomTable.tsx:593 +#: src/tables/bom/BomTable.tsx:606 msgid "Failed to validate BOM item" msgstr "驗證物料清單項目失敗" -#: src/tables/bom/BomTable.tsx:605 +#: src/tables/bom/BomTable.tsx:618 msgid "View BOM" msgstr "查看 物料清單" -#: src/tables/bom/BomTable.tsx:616 +#: src/tables/bom/BomTable.tsx:629 msgid "Validate BOM Line" msgstr "驗證物料清單行" -#: src/tables/bom/BomTable.tsx:633 +#: src/tables/bom/BomTable.tsx:646 msgid "Edit Substitutes" msgstr "編輯替代零件" -#: src/tables/bom/BomTable.tsx:658 +#: src/tables/bom/BomTable.tsx:671 msgid "Add BOM Items" msgstr "新增 BOM 項目" -#: src/tables/bom/BomTable.tsx:666 +#: src/tables/bom/BomTable.tsx:679 msgid "Add a single BOM item" msgstr "新增單一 BOM 項目" -#: src/tables/bom/BomTable.tsx:672 +#: src/tables/bom/BomTable.tsx:685 msgid "Import BOM items from a file" msgstr "從檔案匯入 BOM 項目" -#: src/tables/bom/BomTable.tsx:680 +#: src/tables/bom/BomTable.tsx:693 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:690 +#: src/tables/bom/BomTable.tsx:703 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:718 +#: src/tables/bom/BomTable.tsx:731 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "無法編輯材料清單,因為零件已鎖定" @@ -11183,7 +11191,7 @@ msgstr "檢視項目" #: src/tables/general/ExtraLineItemTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:260 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:154 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Discount" msgstr "" @@ -11191,8 +11199,8 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:303 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:409 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:86 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:192 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:88 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:209 #: src/tables/sales/SalesOrderLineItemTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:413 #: src/tables/stock/TransferOrderLineItemTable.tsx:266 @@ -11202,7 +11210,7 @@ msgstr "添加行項目" #: src/tables/general/ExtraLineItemTable.tsx:115 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:326 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:99 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:101 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 #: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" @@ -11210,7 +11218,7 @@ msgstr "編輯行項目" #: src/tables/general/ExtraLineItemTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:335 -#: src/tables/sales/ReturnOrderLineItemTable.tsx:108 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:110 #: src/tables/sales/SalesOrderLineItemTable.tsx:288 #: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" @@ -12414,23 +12422,35 @@ msgstr "顯示活躍供應商" msgid "Show supplier parts with stock" msgstr "顯示有庫存的供應商零件" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:163 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:118 +msgid "Set Outcome" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:121 +msgid "Adjust the outcome for the selected line items." +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:180 msgid "Received Date" msgstr "接收日期" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:177 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Show items which have been received" msgstr "顯示已收到的項目" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:182 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:199 msgid "Filter by line item status" msgstr "按行項目狀態篩選" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:200 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:217 msgid "Receive selected items" msgstr "接收選中項目" -#: src/tables/sales/ReturnOrderLineItemTable.tsx:237 +#: src/tables/sales/ReturnOrderLineItemTable.tsx:234 +msgid "Set outcome for selected items" +msgstr "" + +#: src/tables/sales/ReturnOrderLineItemTable.tsx:264 msgid "Receive Item" msgstr "接收物品"